package cn.gistack.system.user.sync.constant;
|
|
|
import cn.gistack.system.user.sync.exception.ErrorCode;
|
|
/**
|
* 返回Json结果
|
*
|
* @author chenzhipeng
|
* @date 2018/2/27
|
*/
|
@SuppressWarnings("rawtypes")
|
public class JsonResult<T> {
|
|
private int code = ErrorCode.SUCCESS.code;
|
|
private String msg = ErrorCode.SUCCESS.msg;
|
|
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 static <T> JsonResult<T> ok() {
|
return ok(null);
|
}
|
|
public static <T> JsonResult<T> ok(T data) {
|
JsonResult<T> result = new JsonResult<>();
|
result.setData(data);
|
return result;
|
}
|
|
public static <T> JsonResult<T> okMsg(String msg){
|
JsonResult<T> result = new JsonResult<>();
|
result.setCode(ErrorCode.SUCCESS.code);
|
result.setMsg(msg);
|
return result;
|
}
|
|
public static <T> JsonResult<T> err(int code, String msg) {
|
JsonResult<T> result = new JsonResult<>();
|
result.setCode(code);
|
result.setMsg(msg);
|
return result;
|
}
|
|
public static <T> JsonResult<T> err(int code, String msg, T data) {
|
JsonResult<T> result = new JsonResult<>();
|
result.setCode(code);
|
result.setMsg(msg);
|
result.setData(data);
|
return result;
|
}
|
|
public static <T> JsonResult<T> err(ErrorCode errorCode) {
|
return err(errorCode, null, null);
|
}
|
|
public static <T> JsonResult<T> err(ErrorCode errorCode, String msg) {
|
return err(errorCode, msg, null);
|
}
|
|
public static <T> JsonResult<T> err(ErrorCode errorCode, String msg, T data) {
|
JsonResult<T> result = new JsonResult<>();
|
result.setCode(errorCode.code);
|
result.setMsg(msg == null ? errorCode.msg : msg);
|
result.setData(data);
|
return result;
|
}
|
|
}
|