首页 > 编程语言 >Java-封装结果集示例

Java-封装结果集示例

时间:2022-08-15 21:27:07浏览次数:54  
标签:封装 String 示例 ResultData return msg Java data public

 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 }

 

标签:封装,String,示例,ResultData,return,msg,Java,data,public
From: https://www.cnblogs.com/Troy0912/p/16589651.html

相关文章

  • 代码审计(Java)——WebGoat_Xss
    一、写在前面刚刚入职,适应了几天后抓紧开始学习,毕竟学无止境且自己太菜了……面试的时候,负责人问了我一些关于Java代审的问题,不过之前接触的更多是php的代审。熟......
  • Java的HexUtils
    自己写的一个HexUtils,记录下好Copy。1.pom相关 <alg-bc.version>1.71</alg-bc.version><dependency><groupId>org.bouncycastle</groupId>......
  • [Javascript] Object.freeze: using Object.freeze in function params to enforce im
    functionlotteryNum(){return(Math.round(Math.random()*100)%58)+1;}functionrecordNumber(luckLotteryNumbers:readonlynumber[],num:number):numb......
  • day21--Java集合04
    Java集合049.Set接口方法Set接口基本介绍无序(添加和取出的顺序不一致),没有索引不允许重复元素,所以最多只有一个nullJDKAPI中接口的实现类有:Set接口的常用方法......
  • mybatis_9_创建JavaBean文件
    创建JavaBean文件packagetk.mybatis.simple.mapper;importlombok.Data;@DatapublicclassIndicator{privateStringindicatorName;}文件结构: ......
  • 第七周Java总结
    上周忘记写了....补上....马上开学了,没有往后进行,接下来打算把java从零再看一遍java还是有自己特色的收拾心态准备好开学了这几周下来总体而言对于这个新的语言还不是......
  • JavaScript
    一、js简介js与java没有关系js也是一门编程语言它也是可以写后端代码的nodejs支持js代码跑在后端服务器上JavaScript是脚本语言JavaScript是一种轻量级的编程语言......
  • java过滤器(Filter)、Spring拦截器(Handler)
    首先,tomcat容器中有Servlet容器和Spring容器,java过滤器。Filter是在Servlet规范中定义的,是Servlet容器支持的;Handler是在Spring容器内的,是Spring框架支持的......
  • ASEMI整流桥KBPC3510W参数特性,KBPC3510W封装尺寸
    编辑-ZASEMI整流桥KBPC3510W参数:型号:KBPC3510W最大重复峰值反向电压(VRRM):1000V最大RMS电桥输入电压(VRMS):700V最大直流阻断电压(VDC):1000V最大平均正向整流输出电流(IF):35A......
  • 《JavaStudy36》多态
     ......