package com.ltkj.common.utils; import com.github.pagehelper.Page; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 响应操作结果 *
 *  {
 *      errno: 错误码,
 *      errmsg:错误消息,
 *      data:  响应数据
 *  }
 * 
* *

* 错误码: *

*/ public class ResponseUtil { public static Object ok() { Map obj = new HashMap(); obj.put("code", 200); obj.put("msg", "成功"); return obj; } public static Object ok(Object data) { Map obj = new HashMap(); obj.put("code", 200); obj.put("msg", "成功"); obj.put("data", data); return obj; } public static Object okList(List list) { Map data = new HashMap(); data.put("list", list); if (list instanceof Page) { Page page = (Page) list; data.put("total", page.getTotal()); data.put("page", page.getPageNum()); data.put("limit", page.getPageSize()); data.put("pages", page.getPages()); } else { data.put("total", list.size()); data.put("page", 1); data.put("limit", list.size()); data.put("pages", 1); } return ok(data); } public static Object okList(List list, List pagedList) { Map data = new HashMap(); data.put("list", list); if (pagedList instanceof Page) { Page page = (Page) pagedList; data.put("total", page.getTotal()); data.put("page", page.getPageNum()); data.put("limit", page.getPageSize()); data.put("pages", page.getPages()); } else { data.put("total", pagedList.size()); data.put("page", 1); data.put("limit", pagedList.size()); data.put("pages", 1); } return ok(data); } public static Object fail() { Map obj = new HashMap(); obj.put("code", -1); obj.put("msg", "错误"); return obj; } public static Object fail(int errno, String errmsg) { Map obj = new HashMap(); obj.put("code", errno); obj.put("msg", errmsg); return obj; } public static Object badArgument() { return fail(401, "参数不对"); } public static Object badArgumentValue() { return fail(402, "参数值不对"); } public static Object unlogin() { return fail(501, "请登录"); } public static Object serious() { return fail(502, "系统内部错误"); } public static Object unsupport() { return fail(503, "业务不支持"); } public static Object updatedDateExpired() { return fail(504, "更新数据已经失效"); } public static Object updatedDataFailed() { return fail(505, "更新数据失败"); } public static Object unauthz() { return fail(506, "无操作权限"); } }