hxb
2024-10-24 ce88de4891b87c3b7b2750575e15d6e48d518852
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/response/BaseInfo.java
New file
@@ -0,0 +1,96 @@
package com.hdl.linkpm.sdk.core.response;
import androidx.annotation.NonNull;
import java.io.Serializable;
/**
 * @Author : Zoro.
 * @Date : 2019/6/9.
 * @Describe :
 */
public class BaseInfo<T> implements Serializable {
    private int code;
    private T data;
    private String message;
    //这个是密码输错超出次数,才有这个字段;
    private Extra extra;
    public BaseInfo(int code, T data) {
        this.code = code;
        this.data = data;
    }
    public int getCode() {
        return code;
    }
    public void setCode(int code) {
        this.code = code;
    }
    public T getData() {
        return data;
    }
    @NonNull
    public String getMessage() {
        return message == null ? "" : message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
    public void setData(T data) {
        this.data = data;
    }
    public Extra getExtra() {
        return extra;
    }
    public void setExtra(Extra extra) {
        this.extra = extra;
    }
    public static class Extra {
        public int getMaxPwdErrorNum() {
            return maxPwdErrorNum;
        }
        public void setMaxPwdErrorNum(int maxPwdErrorNum) {
            this.maxPwdErrorNum = maxPwdErrorNum;
        }
        public long getUnlockTime() {
            return unlockTime;
        }
        public void setUnlockTime(long unlockTime) {
            this.unlockTime = unlockTime;
        }
        public int getCurrentPwdErrorNum() {
            return currentPwdErrorNum;
        }
        public void setCurrentPwdErrorNum(int currentPwdErrorNum) {
            this.currentPwdErrorNum = currentPwdErrorNum;
        }
        private int maxPwdErrorNum;
        private long unlockTime;
        private int currentPwdErrorNum;
    }
}