package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.yeshi.utils.JsonUtil; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinNewbies; import com.yeshi.fanli.service.inter.redpack.UserTaoLiJinNewbiesService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import net.sf.json.JSONObject; @Controller @RequestMapping("admin/new/api/v1/tlj") public class TaoLiJinAdminController { @Resource private UserTaoLiJinNewbiesService userTaoLiJinNewbiesService; /** * 新人红包查询 * @param callback * @param pageIndex * @param key * @param order * @param out */ @RequestMapping(value = "queryNewbies") public void queryNewbies(String callback, Integer pageIndex, String key, Integer order, PrintWriter out) { try { int pageSize = Constant.PAGE_SIZE; List list = userTaoLiJinNewbiesService.query(pageIndex, pageSize, key, order); if (list == null || list.size() == 0) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未查找到相关信息")); return; } long count = userTaoLiJinNewbiesService.count(key); int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1); PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage); Gson gson = new GsonBuilder().serializeNulls().setDateFormat("yyyy/MM/dd HH:mm:ss").create(); JSONObject data = new JSONObject(); data.put("pe", pe); data.put("result_list", gson.toJson(list)); out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data))); } catch (Exception e) { e.printStackTrace(); out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("系统异常"))); } } }