package com.litesuits.http.model;
/**
* @author MaTianyu @http://litesuits.com
* @date 2015-10-03
*/
public class ApiModel<T> extends BaseModel {
/**
* 不变的部分:写在API基类中
*/
public String api;
public String v;
public int code;
public String message;
/**
* 变化的部分:使用泛型,数据类型的确认延迟到子类里。
*/
public T data;
public String getApi() {
return api;
}
public ApiModel setApi(String api) {
this.api = api;
return this;
}
public String getV() {
return v;
}
public ApiModel setV(String v) {
this.v = v;
return this;
}
public int getCode() {
return code;
}
public ApiModel setCode(int code) {
this.code = code;
return this;
}
public String getMessage() {
return message;
}
public ApiModel setMessage(String message) {
this.message = message;
return this;
}
public T getData() {
return data;
}
public ApiModel setData(T data) {
this.data = data;
return this;
}
@Override
public String toString() {
return "ApiModel{" +
"api='" + api + '\'' +
", v='" + v + '\'' +
", code=" + code +
", message='" + message + '\'' +
", data=" + data +
"} ";
}
}