package com.nanometer.smartlab.model;
|
|
import com.nanometer.smartlab.exception.ExceptionEnumCode;
|
|
/**
|
* Created by johnny on 16/4/26.
|
*/
|
public class ResponseModel<T> {
|
|
private String code;
|
private String message;
|
private T data;
|
|
public String getCode() {
|
return code;
|
}
|
|
public void setCode(String code) {
|
this.code = code;
|
}
|
|
public String getMessage() {
|
return message;
|
}
|
|
public void setMessage(String message) {
|
this.message = message;
|
}
|
|
public T getData() {
|
return data;
|
}
|
|
public void setData(T data) {
|
this.data = data;
|
}
|
|
public ResponseModel(String code, String message, T data) {
|
this.code = code;
|
this.message = message;
|
this.data = data;
|
}
|
|
public ResponseModel(String code, String message) {
|
this.code = code;
|
this.message = message;
|
}
|
|
public ResponseModel() {
|
}
|
|
public static ResponseModel getOkInstence(Object data){
|
ResponseModel model = new ResponseModel();
|
model.setCode(ExceptionEnumCode.OK.getCode());
|
model.setData(data);
|
return model;
|
}
|
|
public static ResponseModel getParamInstence(String field){
|
ResponseModel model = new ResponseModel();
|
model.setCode(ExceptionEnumCode.PARAM_NULL.getCode());
|
model.setMessage(String.format("参数[%s]错误!",field));
|
return model;
|
}
|
|
public static ResponseModel getErrInstance(){
|
ResponseModel model = new ResponseModel();
|
model.setCode(ExceptionEnumCode.SYS_ERR.getCode());
|
model.setMessage("系统异常");
|
return model;
|
}
|
|
public static ResponseModel getErrInstance(String message){
|
ResponseModel model = new ResponseModel();
|
model.setCode(ExceptionEnumCode.DB_ERR.getCode());
|
model.setMessage(message);
|
return model;
|
}
|
}
|