CmWxJsonModel.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.caimei.entity;
  2. import com.alibaba.fastjson.JSONObject;
  3. import java.io.Serializable;
  4. public class CmWxJsonModel implements Serializable {
  5. private static final long serialVersionUID = 1L;
  6. private String code; //状态码 1成功 -1失败
  7. private String msg; //提示信息
  8. private Object data; //返回结果
  9. public static CmWxJsonModel newInstance() {
  10. CmWxJsonModel jsonModel = new CmWxJsonModel();
  11. return jsonModel.success();
  12. }
  13. public CmWxJsonModel unLogin() {
  14. this.setMsg("请先登录");
  15. this.setCode("1002");
  16. return this;
  17. }
  18. public CmWxJsonModel success() {
  19. this.code = "1";
  20. this.msg = "操作成功";
  21. return this;
  22. }
  23. public CmWxJsonModel success(Object data) {
  24. this.code = "1";
  25. this.msg = "操作成功";
  26. this.data = data;
  27. return this;
  28. }
  29. public CmWxJsonModel success(String msg, Object data) {
  30. this.code = "1";
  31. this.msg = msg;
  32. this.data = data;
  33. return this;
  34. }
  35. public CmWxJsonModel success(String code, Object data, String msg) {
  36. this.code = code;
  37. this.msg = msg;
  38. this.data = data;
  39. return this;
  40. }
  41. public CmWxJsonModel error() {
  42. this.code = "-1";
  43. this.msg = "操作失败";
  44. return this;
  45. }
  46. public CmWxJsonModel error(String msg) {
  47. this.code = "-1";
  48. this.msg = msg;
  49. return this;
  50. }
  51. public CmWxJsonModel error(String code, String msg) {
  52. this.code = code;
  53. this.msg = msg;
  54. return this;
  55. }
  56. public CmWxJsonModel error(String code, Object data, String msg) {
  57. this.code = code;
  58. this.msg = msg;
  59. this.data = data;
  60. return this;
  61. }
  62. public String getCode() {
  63. return code;
  64. }
  65. public void setCode(String code) {
  66. this.code = code;
  67. }
  68. public String getMsg() {
  69. return msg;
  70. }
  71. public void setMsg(String msg) {
  72. this.msg = msg;
  73. }
  74. public Object getData() {
  75. return data;
  76. }
  77. public void setData(Object data) {
  78. this.data = data;
  79. }
  80. @Override
  81. public String toString() {
  82. return "CmWxJsonModel [code=" + code + ", msg=" + msg + ", data=" + data + "]";
  83. }
  84. public String toJsonString() {
  85. return JSONObject.toJSONString(this);
  86. }
  87. }