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; private Integer code; private String result; private String message; private String ext; 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; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getExt() { return ext; } public void setExt(String ext) { this.ext = ext; } @Override public String toString() { return "Response{" + "success=" + success + ", errorCode=" + errorCode + ", errorMessage='" + errorMessage + '\'' + ", data=" + data + ", pageSize=" + pageSize + ", pageNo=" + pageNo + ", totalCount=" + totalCount + ", code=" + code + ", result='" + result + '\'' + ", message='" + message + '\'' + ", ext='" + ext + '\'' + '}'; } /** * 错误响应码枚举 */ public enum ErrorCodeEnum { /** * 无效的refresh_token */ INVALID_REFRESH(1005, "无效的refresh_token"), PRODUCT_NON_EXISTS(10500, "商品不存在"), ; /** * 错误码 */ 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; } } }