1 @Data
2 public class ResultData implements Serializable {
3
4 /**
5 * 状态码
6 */
7 private String code;
8
9 /**
10 * 提示信息
11 */
12 private String msg;
13
14 /**
15 * 返回数据
16 */
17 private Object data;
18
19 /**
20 * 接口调用的结果 true是成功。false是失败。
21 */
22 private Boolean flag;
23
24 /**
25 * 结果记录数
26 */
27 private Integer count;
28
29 public ResultData() {
30 }
31
32 public ResultData(String code, String msg, Object data, Integer count, Boolean flag) {
33 super();
34 this.code = code;
35 this.msg = msg;
36 this.data = data;
37 this.count = count;
38 this.flag = flag;
39 }
40
41 /**
42 * 对返回值的封装
43 */
44
45 public static ResultData success() {
46 return new ResultData(Constants.CODE_SUCCESS, Constants.MSG_SUCCESS, null, 0, true);
47 }
48
49 public static ResultData success(String msg) {
50 return new ResultData(Constants.CODE_SUCCESS, msg, null, 0, true);
51 }
52
53 public static ResultData success(String msg, Object data) {
54 return new ResultData(Constants.CODE_SUCCESS, msg, data, 0, true);
55 }
56
57 public static ResultData success(String msg, Object data, Integer count) {
58 return new ResultData(Constants.CODE_SUCCESS, msg, data, count, true);
59 }
60
61 public static ResultData success(String code, String msg, Object data, Integer count) {
62 return new ResultData(code, msg, data, count, true);
63 }
64
65 public static ResultData fail() {
66 return new ResultData(Constants.CODE_FAIL, Constants.MSG_FAIL, null, 0, false);
67 }
68
69 public static ResultData fail(String msg) {
70 return new ResultData(Constants.CODE_FAIL, msg, null, 0, false);
71 }
72
73 public static ResultData fail(String msg, Object data) {
74 return new ResultData(Constants.CODE_FAIL, msg, data, 0, false);
75 }
76
77 public static ResultData fail(String code, String msg, Object data) {
78 return new ResultData(code, msg, data, 0, false);
79 }
80
81 }

最新文章

  1. 同级、父子级div定位
  2. 62.Android之各分辨率定义的图片规格
  3. OAuth2.0和SSO授权的区别
  4. indexof()方法
  5. python与redis交互
  6. 二、Mysql(二)
  7. javascript学习(2)修改html元素和提示对话框
  8. springboot情操陶冶-@ConfigurationProperties注解解析
  9. gravity 和 layout_gravity
  10. 【WPF】自定义形状的按钮Button
  11. Multiple SSH keys for different accounts on Github or Gitlab
  12. PL/SQL Developer安装教程
  13. 2019.01.13 bzoj4538: [Hnoi2016]网络(树链剖分)
  14. WPF TreeView IsExpanded 绑定不上的问题
  15. [转载]Visual Studio支持Node.js
  16. java基础27 单例集合Collection及其常用方法
  17. Swift内存管理、weak和unowned以及两者区别(如何使用Swift 中的weak与unowned?)
  18. Android 动态设置控件高度
  19. .net List方法属性及作用
  20. iOS 使约束带动画效果(Animate NSLayoutconstraints)

热门文章

  1. Salesforce LWC学习(四十二) getRecordNotifyChange已弃用
  2. Gitee + Sourcetree 配置公钥 SSH
  3. echarts入门到应用学习笔记
  4. Vue的指令(内容渲染、属性绑定、javaScript表达式、事件绑定、事务对象、双向绑定、逻辑<if-show-for>)
  5. Excel文件 利用MySQL/Python 实现自动处理数据的功能
  6. 【译】.NET 7 中的性能改进(三)
  7. JZOJ 3304. Theresa与数据结构
  8. 【NOIP2013提高组】华容道
  9. JavaSE学习笔记(一)----java基础
  10. CF825F - String Compression