package com.xzx.log.dto.base; /** * 描述: json格式数据返回对象,使用CustomJsonResultSerializer 来序列化 * @author : lijiazhi */ public class JsonResult { private int code; private String msg; private String count; private T data; public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public T getData() { return data; } public void setData(T data) { this.data = data; } public String getCount() { return count; } public void setCount(String count) { this.count = count; } @Override public String toString() { return "code=" + code + " message=" + msg + " data=" + data; } public static JsonResult fail() { JsonResult ret = new JsonResult(); ret.setCode(JsonReturnCode.FAIL.getCode()); ret.setMsg(JsonReturnCode.FAIL.getDesc()); return ret; } public static JsonResult fail(T data) { JsonResult ret = JsonResult.fail(); ret.setData(data); return ret; } public static JsonResult failMessage(String msg) { JsonResult ret = JsonResult.fail(); ret.setMsg(msg); return ret; } public static JsonResult successMessage(String msg) { JsonResult ret = JsonResult.success(); ret.setMsg(msg); return ret; } public static JsonResult success() { JsonResult ret = new JsonResult(); ret.setCode(JsonReturnCode.SUCCESS.getCode()); ret.setMsg(JsonReturnCode.SUCCESS.getDesc()); return ret; } public static JsonResult success(T data) { JsonResult ret = JsonResult.success(); ret.setData(data); return ret; } public static JsonResult successx(T data, String count) { JsonResult ret = JsonResult.success(); ret.setData(data); ret.setCount(count); return ret; } }