package com.dayu.qiheonlinelibrary.net;
|
|
|
import androidx.annotation.NonNull;
|
import androidx.annotation.Nullable;
|
|
import okhttp3.Handshake;
|
import okhttp3.Headers;
|
import okhttp3.MediaType;
|
import okhttp3.Protocol;
|
import okhttp3.Request;
|
import okhttp3.Response;
|
import okhttp3.ResponseBody;
|
import okhttp3.internal.connection.Exchange;
|
import okio.BufferedSource;
|
|
/**
|
* Copyright (C), 2023,
|
* Author: zuo
|
* Date: 2023-03-27 15:17
|
* Description:
|
*/
|
public class BaseResponse<T> {
|
private int code;
|
private String msg;
|
private T data;
|
private String stackErrorInfo;//堆栈错误描述
|
|
public int getCode() {
|
return code;
|
}
|
|
public void setCode(int code) {
|
this.code = code;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
/**
|
* 判断状态码是否是异常值
|
*
|
* @return
|
*/
|
public boolean isCodeInvalid() {
|
return code != Constants.SUCCESS;
|
}
|
|
public boolean isSuccess() {
|
return code == Constants.SUCCESS;
|
}
|
|
|
public String getStackErrorInfo() {
|
return stackErrorInfo;
|
}
|
|
public void setStackErrorInfo(String stackErrorInfo) {
|
this.stackErrorInfo = stackErrorInfo;
|
}
|
|
public T getData() {
|
return data;
|
}
|
|
public void setData(T data) {
|
this.data = data;
|
}
|
|
|
}
|