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);
}
}
}