Response.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package cn.cslg.pas.common.utils;
  2. public class Response {
  3. private Integer code;
  4. private Object data;
  5. private String message;
  6. public static String success() {
  7. Response response = new Response();
  8. response.setResultEnum(ResponseEnum.SUCCESS);
  9. return JsonUtils.objectToJson(response);
  10. }
  11. public static String success(Object data) {
  12. Response response = new Response();
  13. response.setResultEnum(ResponseEnum.SUCCESS);
  14. response.setData(data);
  15. return JsonUtils.objectToJson(response);
  16. }
  17. public static String successBut(Object data) {
  18. Response response = new Response();
  19. response.setResultEnum(ResponseEnum.SUCCESSBUT);
  20. response.setData(data);
  21. return JsonUtils.objectToJson(response);
  22. }
  23. /**
  24. * 陈宇 ↓ 直接返回对象(前台默认显示为jsonResult格式对象)
  25. */
  26. public static Response ok(Object data) {
  27. Response response = new Response();
  28. response.setResultEnum(ResponseEnum.SUCCESS);
  29. response.setData(data);
  30. return response;
  31. }
  32. public static Response fail() {
  33. Response response = new Response();
  34. response.setResultEnum(ResponseEnum.ERROR);
  35. return response;
  36. }
  37. public static Response fail(Object data) {
  38. Response response = new Response();
  39. response.setResultEnum(ResponseEnum.ERROR);
  40. response.setData(data);
  41. return response;
  42. }
  43. public static String websocket(Object data, ResponseEnum responseEnum) {
  44. Response response = new Response();
  45. response.setResultEnum(responseEnum);
  46. response.setData(data);
  47. return JsonUtils.objectToJson(response);
  48. }
  49. public static String error() {
  50. Response response = new Response();
  51. response.setData(Boolean.FALSE);
  52. response.setResultEnum(ResponseEnum.ERROR);
  53. return JsonUtils.objectToJson(response);
  54. }
  55. public static String error(String message) {
  56. Response response = new Response();
  57. response.setCode(ResponseEnum.ERROR.getCode());
  58. response.setData(Boolean.FALSE);
  59. response.setMessage(message);
  60. return JsonUtils.objectToJson(response);
  61. }
  62. public static String error(ResponseEnum responseEnum) {
  63. Response response = new Response();
  64. response.setResultEnum(responseEnum);
  65. return JsonUtils.objectToJson(response);
  66. }
  67. public Response(Integer code, String message) {
  68. this.code = code;
  69. this.message = message;
  70. }
  71. public Response() {
  72. }
  73. public Object getData() {
  74. return data;
  75. }
  76. public void setData(Object data) {
  77. this.data = data;
  78. }
  79. public Integer getCode() {
  80. return code;
  81. }
  82. public void setCode(Integer code) {
  83. this.code = code;
  84. }
  85. public String getMessage() {
  86. return message;
  87. }
  88. public void setMessage(String message) {
  89. this.message = message;
  90. }
  91. private void setResultEnum(ResponseEnum responseEnum) {
  92. this.code = responseEnum.getCode();
  93. this.message = responseEnum.getMessage();
  94. }
  95. }