Response.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. package com.kmall.admin.haikong.utils;
  2. import com.fasterxml.jackson.annotation.JsonProperty;
  3. /**
  4. * 通用响应处理, 对接海控
  5. * @author lhm
  6. * @createDate 2021-10-29
  7. */
  8. public class Response<T> {
  9. private Boolean success;
  10. @JsonProperty("error_code")
  11. private Integer errorCode;
  12. @JsonProperty("error_message")
  13. private String errorMessage;
  14. private T data;
  15. private Integer pageSize;
  16. private Integer pageNo;
  17. private Integer totalCount;
  18. public Boolean getSuccess() {
  19. return success;
  20. }
  21. public void setSuccess(Boolean success) {
  22. this.success = success;
  23. }
  24. public Integer getErrorCode() {
  25. return errorCode;
  26. }
  27. public void setErrorCode(Integer errorCode) {
  28. this.errorCode = errorCode;
  29. }
  30. public String getErrorMessage() {
  31. return errorMessage;
  32. }
  33. public void setErrorMessage(String errorMessage) {
  34. this.errorMessage = errorMessage;
  35. }
  36. public T getData() {
  37. return data;
  38. }
  39. public void setData(T data) {
  40. this.data = data;
  41. }
  42. public Integer getPageSize() {
  43. return pageSize;
  44. }
  45. public void setPageSize(Integer pageSize) {
  46. this.pageSize = pageSize;
  47. }
  48. public Integer getPageNo() {
  49. return pageNo;
  50. }
  51. public void setPageNo(Integer pageNo) {
  52. this.pageNo = pageNo;
  53. }
  54. public Integer getTotalCount() {
  55. return totalCount;
  56. }
  57. public void setTotalCount(Integer totalCount) {
  58. this.totalCount = totalCount;
  59. }
  60. @Override
  61. public String toString() {
  62. return "Response{" +
  63. "success=" + success +
  64. ", errorCode=" + errorCode +
  65. ", errorMessage='" + errorMessage + '\'' +
  66. ", data=" + data +
  67. ", pageSize=" + pageSize +
  68. ", pageNo=" + pageNo +
  69. ", totalCount=" + totalCount +
  70. '}';
  71. }
  72. /**
  73. * 错误响应码枚举
  74. */
  75. public enum ErrorCodeEnum {
  76. /**
  77. * 无效的refresh_token
  78. */
  79. INVALID_REFRESH(1005, "无效的refresh_token");
  80. /**
  81. * 错误码
  82. */
  83. private final Integer errorCode;
  84. /**
  85. * 错误消息
  86. */
  87. private final String errorMessage;
  88. ErrorCodeEnum(Integer errorCode, String errorMessage) {
  89. this.errorCode = errorCode;
  90. this.errorMessage = errorMessage;
  91. }
  92. public Integer getErrorCode() {
  93. return errorCode;
  94. }
  95. public String getErrorMessage() {
  96. return errorMessage;
  97. }
  98. }
  99. }