123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- package com.kmall.admin.haikong.utils;
- import com.fasterxml.jackson.annotation.JsonProperty;
- /**
- * 通用响应处理, 对接海控
- * @author lhm
- * @createDate 2021-10-29
- */
- public class Response<T> {
- 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;
- }
- }
- }
|