/* +-------------------------------------------------------------------------- | 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; } } }

032932 LV1
2月22日
srmess LV4
2024年12月30日
Duangi LV1
2024年12月23日
zolscy LV24
2024年12月18日
xianyu091012 LV5
2024年11月19日
12347658 LV1
2024年11月13日
xunxia LV7
2024年10月10日
微信网友_7005760998215680 LV6
2024年10月2日
Cloong LV1
2024年8月22日
murphy LV7
2024年7月2日

15578157792 LV7
4月26日
vincemokea LV4
4月24日
暂无贡献等级
暂无贡献等级
哪里的完整版 LV8
4月1日
2022102154 LV1
3月27日
wjlsyq LV1
3月20日
benben2020
3月19日
暂无贡献等级
发答案法国
3月6日
暂无贡献等级
orang801 LV2
3月4日