All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yunzhanghu.sdk.base.YzhResponse Maven / Gradle / Ivy

Go to download

云账户综合服务平台官方 SDK for Java,支持 Java JDK 1.8 及以上版本 Copyright © 2013 - 2024 云账户技术(天津)有限公司 云账户开放平台:https://open.yunzhanghu.com

The newest version!
package com.yunzhanghu.sdk.base;

import com.google.gson.annotations.SerializedName;
import com.yunzhanghu.sdk.constants.DataDict;
import java.io.Serializable;

public class YzhResponse implements Serializable {

    private static final long serialVersionUID = 6552432864952557996L;

    // http 返回码
    private int httpCode;

    // 返回码
    private String code;

    // 返回描述
    private String message;

    // 返回码
    @SerializedName(value = "request_id", alternate = "requestID")
    private String requestId;

    // 业务数据
    private T data;

    public int getHttpCode() {
        return httpCode;
    }

    public void setHttpCode(int httpCode) {
        this.httpCode = httpCode;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    public boolean isSuccess() {
        return DataDict.STATUS_200 == httpCode && DataDict.SUCCESS_CODE.equals(code);
    }

    @Override
    public String toString() {
        return "YzhResponse{" +
                "httpCode=" + httpCode +
                ", code='" + code + '\'' +
                ", message='" + message + '\'' +
                ", requestId='" + requestId + '\'' +
                ", data=" + data +
               "}";
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy