2025-05-15 11:08:23 +08:00
|
|
|
package com.qxcm.moduleutil.http;
|
|
|
|
|
|
|
|
|
|
import android.os.Parcel;
|
|
|
|
|
import android.os.Parcelable;
|
|
|
|
|
|
|
|
|
|
public class BaseModel<T> implements Parcelable {
|
2025-05-22 19:03:01 +08:00
|
|
|
private int code;
|
2025-05-15 11:08:23 +08:00
|
|
|
private T data;
|
2025-05-22 19:03:01 +08:00
|
|
|
private String msg;
|
2025-05-15 11:08:23 +08:00
|
|
|
|
|
|
|
|
public T getData() {
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setData(T data) {
|
|
|
|
|
this.data = data;
|
|
|
|
|
}
|
|
|
|
|
|
2025-05-22 19:03:01 +08:00
|
|
|
public int getCode() {
|
|
|
|
|
return code;
|
2025-05-15 11:08:23 +08:00
|
|
|
}
|
|
|
|
|
|
2025-05-22 19:03:01 +08:00
|
|
|
public void setCode(int code) {
|
|
|
|
|
this.code = code;
|
2025-05-15 11:08:23 +08:00
|
|
|
}
|
|
|
|
|
|
2025-05-22 19:03:01 +08:00
|
|
|
public String getMsg() {
|
|
|
|
|
return msg;
|
2025-05-15 11:08:23 +08:00
|
|
|
}
|
|
|
|
|
|
2025-05-22 19:03:01 +08:00
|
|
|
public void setMsg(String msg) {
|
|
|
|
|
this.msg = msg;
|
2025-05-15 11:08:23 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public BaseModel() {
|
|
|
|
|
|
|
|
|
|
}
|
2025-05-22 19:03:01 +08:00
|
|
|
public boolean isSuccess() {
|
|
|
|
|
return code == 1; // 根据实际业务码判断是否成功
|
|
|
|
|
}
|
2025-05-15 11:08:23 +08:00
|
|
|
@Override
|
|
|
|
|
public int describeContents() {
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void writeToParcel(Parcel dest, int flags) {
|
2025-05-22 19:03:01 +08:00
|
|
|
dest.writeInt(this.code);
|
|
|
|
|
dest.writeString(this.msg);
|
2025-05-15 11:08:23 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected BaseModel(Parcel in) {
|
2025-05-22 19:03:01 +08:00
|
|
|
this.code = in.readInt();
|
|
|
|
|
this.msg = in.readString();
|
2025-05-15 11:08:23 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static final Creator<BaseModel> CREATOR = new Creator<BaseModel>() {
|
|
|
|
|
@Override
|
|
|
|
|
public BaseModel createFromParcel(Parcel source) {
|
|
|
|
|
return new BaseModel(source);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public BaseModel[] newArray(int size) {
|
|
|
|
|
return new BaseModel[size];
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|