package com.nanometer.smartlab.model; import com.nanometer.smartlab.exception.ExceptionEnumCode; /** * Created by johnny on 16/4/26. */ public class ResponseModel { 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; } }