package net.tooan.ynpay.manage.webapp.controller.restful; import net.tooan.ynpay.commons.YnpayJndiConstants; import net.tooan.ynpay.commons.webapp.json.Result; import net.tooan.ynpay.manage.webapp.interceptor.AuthInterceptor; import net.tooan.ynpay.third.jfinal.aop.Before; import net.tooan.ynpay.third.jfinal.core.Controller; import net.tooan.ynpay.third.jfinal.ext.interceptor.Restful; import net.tooan.ynpay.third.jfinal.ext.interceptor.ejb.RemoteEJB; import net.tooan.ynpay.user.agent.bean.User; import net.tooan.ynpay.user.agent.facade.UserFacade; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created with IntelliJ IDEA. * User: Jing * Date: 13-10-24 * Time: 上午11:51 */ @Before({AuthInterceptor.class, Restful.class}) public class UserController extends Controller { private Result<User> json = new Result<User>(); @RemoteEJB(mappedName = YnpayJndiConstants.User_Facade_Remote) private UserFacade userFacade; public void index() { Map<String, Object> filter = new HashMap<String, Object>(); Integer limit = getParaToInt("limit"); Integer offset = getParaToInt("offset"); try { List<User> users = null; //userFacade.getList(filter, offset, limit); json.setList(users); json.setSuccess(true); } catch (Exception e) { json.setMessage(e.getMessage()); sysLog(e.getMessage()); } finally { renderJson(json); } } }