package com.kmall.admin.haikong.utils; import com.fasterxml.jackson.annotation.JsonProperty; /** * 通用响应处理, 对接海控 * @author lhm * @createDate 2021-10-29 */ public class Response { private Boolean success; @JsonProperty("error_code") private Integer errorCode; @JsonProperty("error_message") private String errorMessage; private T data; private Integer pageSize; private Integer pageNo; private Integer totalCount; public Boolean getSuccess() { return success; } public void setSuccess(Boolean success) { this.success = success; } public Integer getErrorCode() { return errorCode; } public void setErrorCode(Integer errorCode) { this.errorCode = errorCode; } public String getErrorMessage() { return errorMessage; } public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } public T getData() { return data; } public void setData(T data) { this.data = data; } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public Integer getPageNo() { return pageNo; } public void setPageNo(Integer pageNo) { this.pageNo = pageNo; } public Integer getTotalCount() { return totalCount; } public void setTotalCount(Integer totalCount) { this.totalCount = totalCount; } @Override public String toString() { return "Response{" + "success=" + success + ", errorCode=" + errorCode + ", errorMessage='" + errorMessage + '\'' + ", data=" + data + ", pageSize=" + pageSize + ", pageNo=" + pageNo + ", totalCount=" + totalCount + '}'; } /** * 错误响应码枚举 */ public enum ErrorCodeEnum { /** * 无效的refresh_token */ INVALID_REFRESH(1005, "无效的refresh_token"); /** * 错误码 */ private final Integer errorCode; /** * 错误消息 */ private final String errorMessage; ErrorCodeEnum(Integer errorCode, String errorMessage) { this.errorCode = errorCode; this.errorMessage = errorMessage; } public Integer getErrorCode() { return errorCode; } public String getErrorMessage() { return errorMessage; } } }