ResultMsg.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.gyee.runeconomy.dto;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. /**
  5. * @ClassName : R
  6. * @Author : xieshengjie
  7. * @Date: 2021/5/16 16:59
  8. * @Description : 结果集
  9. */
  10. @Data
  11. public class ResultMsg{
  12. @ApiModelProperty(value = "是否成功")
  13. private Boolean success;
  14. @ApiModelProperty(value = "返回码")
  15. private Integer code;
  16. @ApiModelProperty(value = "返回消息")
  17. private String message;
  18. @ApiModelProperty(value = "总数量")
  19. private Integer count;
  20. @ApiModelProperty(value = "返回数据")
  21. private Object data = new Object();
  22. public ResultMsg(){}
  23. public static ResultMsg ok(){
  24. ResultMsg r = new ResultMsg();
  25. r.setSuccess(true);
  26. r.setCode(ResultCode.SUCCESS);
  27. r.setMessage("成功");
  28. return r;
  29. }
  30. public static ResultMsg ok(Object data ){
  31. ResultMsg r = new ResultMsg();
  32. r.setSuccess(true);
  33. r.setCode(ResultCode.SUCCESS);
  34. r.setData(data);
  35. r.setMessage("成功");
  36. return r;
  37. }
  38. public static ResultMsg ok(Object data,Integer count ){
  39. ResultMsg r = new ResultMsg();
  40. r.setSuccess(true);
  41. r.setCode(ResultCode.SUCCESS);
  42. r.setData(data);
  43. r.setMessage("成功");
  44. r.setCount(count);
  45. return r;
  46. }
  47. public static ResultMsg ok(Integer count){
  48. ResultMsg r = new ResultMsg();
  49. r.setSuccess(true);
  50. r.setCode(ResultCode.SUCCESS);
  51. r.setMessage("成功");
  52. r.setCount(count);
  53. return r;
  54. }
  55. public static ResultMsg error(){
  56. ResultMsg r = new ResultMsg();
  57. r.setSuccess(false);
  58. r.setCode(ResultCode.ERROR);
  59. r.setMessage("失败");
  60. return r;
  61. }
  62. public ResultMsg success(Boolean success){
  63. this.setSuccess(success);
  64. return this;
  65. }
  66. public ResultMsg message(String message){
  67. this.setMessage(message);
  68. return this;
  69. }
  70. public static ResultMsg errorMsg(String msg){
  71. ResultMsg r = new ResultMsg();
  72. r.setSuccess(false);
  73. r.setCode(ResultCode.ERROR);
  74. r.setMessage(msg);
  75. return r;
  76. }
  77. public ResultMsg code(Integer code){
  78. this.setCode(code);
  79. return this;
  80. }
  81. public ResultMsg data(Object value){
  82. this.setData(value);
  83. return this;
  84. }
  85. }