/* +-------------------------------------------------------------------------- | Mblog [#RELEASE_VERSION#] | ======================================== | Copyright (c) 2014, 2015 mtons. All Rights Reserved | http://www.mtons.com | +--------------------------------------------------------------------------- */ package mblog.base.data; import java.io.Serializable; import java.util.ArrayList; /** * @author langhsu on 2015/8/15. */ public class Data implements Serializable { private static final long serialVersionUID = -1491499610244557029L; public static int CODE_SUCCESS = 0; public static int CODE_FAILURED = -1; public static String NOOP = ""; private int code; // 处理状态:0: 成功 private String message; private Object data; // 返回数据 private ArrayList<Button> links = new ArrayList<>(); private Data(int code, String message, Object data){ this.code = code; this.message = message; this.data = data; } /** * 处理成功,并返回数据 * @param data * @return */ public static final Data success(Object data){ return new Data(Data.CODE_SUCCESS, "操作成功", data); } /** * * @param message * @return * @deprecated with 1.0.3 */ public static final Data success(String message){ return new Data(Data.CODE_SUCCESS, message, null); } public static final Data success(String message, Object data){ return new Data(Data.CODE_SUCCESS, message, data); } /** * 处理失败,并返回数据(一般为错误信息) * @param code * @return */ public static final Data failure(int code, String message){ return new Data(code, message, null); } public static final Data failure(String message){ return failure(Data.CODE_FAILURED, message); } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } public Data addLink(String link, String text) { links.add(new Button(link, text)); return this; } public ArrayList<Button> getLinks() { return links; } public void setLinks(ArrayList<Button> links) { this.links = links; } public String toString() { return "{code:\"" + code + "\", message:\"" + message + "\", data:\"" + data.toString() + "\"}"; } public class Button { private String text; private String link; public Button(String link, String text) { this.link = link; this.text = text; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getLink() { return link; } public void setLink(String link) { this.link = link; } } }
![](https://static.zuidaima.com/resource/img/heart_ico.png)
Cloong LV1
8月22日
murphy LV7
7月2日
CaoMiYiRenTang LV2
5月30日
sdfddd LV4
5月15日
qiangmin1223 LV12
4月24日
Luck_ZDM LV11
4月12日
CaoCaii LV6
3月24日
lichengai LV7
2月26日
try8023 LV19
1月16日
空中飞尘 LV13
2023年12月13日
![](https://static.zuidaima.com/resource/img/cattle_ico.png)
yangchengshuai LV14
9月3日
微信网友_7134912998903808 LV9
8月29日
Cloong LV1
8月22日
mlml123 LV6
8月19日
wolfs1314520 LV1
8月9日
汤汤汤要学编程 LV11
8月1日
微信网友_6522007290040320 LV2
7月3日
murphy LV7
7月2日
是你大爷
7月2日
暂无贡献等级
xunxia LV6
6月29日