/**
* 数据响应对象R
*/
public class R<T> implements Serializable {
private Integer code;
private String msg;
private T data;
public static final int SUCCESS = StatusConstants.SUCCESS;
public static final int FAIL = StatusConstants.FAIL;
public R(){
}
public static <T> R<T> success() {
return new R(SUCCESS, "success", null);
}
public R(Integer code, String msg, T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
public static <T> R<T> success(T data) {
return new R(SUCCESS, "success", data);
}
public static <T> R<T> success(String msg, T data) {
return new R(SUCCESS, msg, data);
}
public static <T> R<T> fail() {
return new R(FAIL, "fail", null);
}
public static <T> R<T> fail(String msg) {
return new R(FAIL, msg, null);
}
public static <T> R<T> fail(String msg, T data) {
return new R(FAIL, msg, data);
}
public Integer getCode() {
return code;
}
public void setCode(Integer 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;
}
}
数据响应对象R封装
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 封装高可复用的服务端响应对象和登录demo 在平时的编码过程中,返回给前端的数据都会统一规范起来,用一个泛型来作为...
- R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容、使用fix函数调用...
- 背景 在项目中需求,对所有的请求进行拦截进行统一处理。优先想到的是使用spring boot的拦截器。但经实践发现...
- 在项目开发中,接口与接口之间、前后端之间的数据传输都使用 JSON 格式。 1 fastjson使用 阿里巴巴的 ...