package com.xzx.gc.model;
|
|
/**
|
* 描述: json格式数据返回对象,使用CustomJsonResultSerializer 来序列化
|
* @author : lijiazhi
|
*/
|
public class JsonResult<T> {
|
|
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 <T> JsonResult<T> fail() {
|
JsonResult<T> ret = new JsonResult<T>();
|
ret.setCode(JsonReturnCode.FAIL.getCode());
|
ret.setMsg(JsonReturnCode.FAIL.getDesc());
|
return ret;
|
}
|
|
public static <T> JsonResult<T> fail(T data) {
|
JsonResult<T> ret = JsonResult.fail();
|
ret.setData(data);
|
return ret;
|
}
|
|
public static <T> JsonResult<T> failMessage(String msg) {
|
JsonResult<T> ret = JsonResult.fail();
|
ret.setMsg(msg);
|
return ret;
|
}
|
public static <T> JsonResult<T> successMessage(String msg) {
|
JsonResult<T> ret = JsonResult.success();
|
ret.setMsg(msg);
|
return ret;
|
}
|
|
|
|
public static <T> JsonResult<T> success() {
|
JsonResult<T> ret = new JsonResult<T>();
|
ret.setCode(JsonReturnCode.SUCCESS.getCode());
|
ret.setMsg(JsonReturnCode.SUCCESS.getDesc());
|
return ret;
|
}
|
|
|
|
public static <T> JsonResult<T> success(T data) {
|
JsonResult<T> ret = JsonResult.success();
|
ret.setData(data);
|
return ret;
|
}
|
public static <T> JsonResult<T> successx(T data, String count) {
|
JsonResult<T> ret = JsonResult.success();
|
ret.setData(data);
|
ret.setCount(count);
|
return ret;
|
}
|
|
|
|
|
}
|