Created
November 19, 2018 03:40
-
-
Save diaolizhi/4fa027e79f25ca4ad9481b37a2765518 to your computer and use it in GitHub Desktop.
Spring Boot JsonData 封装
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.Serializable; | |
/** | |
* 功能描述:工具类 | |
* | |
* <p> 创建时间:May 14, 2018 7:58:06 PM </p> | |
*/ | |
public class JsonData implements Serializable { | |
/** | |
* | |
*/ | |
private static final long serialVersionUID = 1L; | |
private Integer code; // 状态码 0 表示成功,1表示处理中,-1表示失败 | |
private Object data; // 数据 | |
private String msg;// 描述 | |
public JsonData() { | |
} | |
public JsonData(Integer code, Object data, String msg) { | |
this.code = code; | |
this.data = data; | |
this.msg = msg; | |
} | |
// 成功,传入数据 | |
public static JsonData buildSuccess() { | |
return new JsonData(0, null, null); | |
} | |
// 成功,传入数据 | |
public static JsonData buildSuccess(Object data) { | |
return new JsonData(0, data, null); | |
} | |
// 失败,传入描述信息 | |
public static JsonData buildError(String msg) { | |
return new JsonData(-1, null, msg); | |
} | |
// 失败,传入描述信息,状态码 | |
public static JsonData buildError(String msg, Integer code) { | |
return new JsonData(code, null, msg); | |
} | |
// 成功,传入数据,及描述信息 | |
public static JsonData buildSuccess(Object data, String msg) { | |
return new JsonData(0, data, msg); | |
} | |
// 成功,传入数据,及状态码 | |
public static JsonData buildSuccess(Object data, int code) { | |
return new JsonData(code, data, null); | |
} | |
public Integer getCode() { | |
return code; | |
} | |
public void setCode(Integer code) { | |
this.code = code; | |
} | |
public Object getData() { | |
return data; | |
} | |
public void setData(Object data) { | |
this.data = data; | |
} | |
public String getMsg() { | |
return msg; | |
} | |
public void setMsg(String msg) { | |
this.msg = msg; | |
} | |
@Override | |
public String toString() { | |
return "JsonData [code=" + code + ", data=" + data + ", msg=" + msg | |
+ "]"; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment