ApiResponse.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.qlm.common;
  2. /**
  3. * API 统一响应对象
  4. */
  5. public class ApiResponse {
  6. private int code;
  7. private String msg;
  8. private Object data;
  9. public ApiResponse() {
  10. this.code = 0;
  11. this.msg = "成功";
  12. }
  13. public static ApiResponse success() {
  14. return new ApiResponse();
  15. }
  16. public static ApiResponse success(Object data) {
  17. ApiResponse response = new ApiResponse();
  18. response.setData(data);
  19. return response;
  20. }
  21. public static ApiResponse error(String msg) {
  22. ApiResponse response = new ApiResponse();
  23. response.setCode(500);
  24. response.setMsg(msg);
  25. return response;
  26. }
  27. public static ApiResponse error(int code, String msg) {
  28. ApiResponse response = new ApiResponse();
  29. response.setCode(code);
  30. response.setMsg(msg);
  31. return response;
  32. }
  33. public int getCode() {
  34. return code;
  35. }
  36. public void setCode(int code) {
  37. this.code = code;
  38. }
  39. public String getMsg() {
  40. return msg;
  41. }
  42. public void setMsg(String msg) {
  43. this.msg = msg;
  44. }
  45. public Object getData() {
  46. return data;
  47. }
  48. public void setData(Object data) {
  49. this.data = data;
  50. }
  51. }