package com.qxcm.moduleutil.http; import android.os.Parcel; import android.os.Parcelable; public class BaseModel implements Parcelable { private int code; private T data; private String msg; public T getData() { return data; } public void setData(T data) { this.data = data; } 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; } public BaseModel() { } public boolean isSuccess() { return code == 1; // 根据实际业务码判断是否成功 } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(this.code); dest.writeString(this.msg); } protected BaseModel(Parcel in) { this.code = in.readInt(); this.msg = in.readString(); } public static final Creator CREATOR = new Creator() { @Override public BaseModel createFromParcel(Parcel source) { return new BaseModel(source); } @Override public BaseModel[] newArray(int size) { return new BaseModel[size]; } }; }