package com.jinguanjia.util.web;
/**
* 返回值统一对象
*/
public class ResponseData {
public String CODE;
public String MSG;
public Object DATA;
private ResponseData(){};
public ResponseData(String code, String msg, Object data) {
CODE = code;
MSG = msg;
DATA = data;
}
public ResponseData(String code, String msg) {
CODE = code;
MSG = msg;
}
public static ResponseData buildResponse(ResponseEnum responseEnum) {
return new ResponseData(responseEnum.getCode(), responseEnum.getMessage());
}
public static ResponseData buildResponse(ResponseEnum responseEnum, Object data) {
return new ResponseData(responseEnum.getCode(), responseEnum.getMessage(),data);
}
public static ResponseData buildSuccessResponse(Object data) {
return buildResponse(ResponseEnum.SUCCESS, data);
}
public static ResponseData buildFailResponse() {
return buildResponse(ResponseEnum.FAILURE);
}
public static ResponseData buildFailResponseWithMsg(String msg) {
return buildResponse(ResponseEnum.FAILURE.getCode(), msg);
}
private static ResponseData buildResponse(String code, String msg) {
return new ResponseData(code, msg);
}
public String getCODE() {
return CODE;
}
public void setCODE(String cODE) {
CODE = cODE;
}
public String getMSG() {
return MSG;
}
public void setMSG(String mSG) {
MSG = mSG;
}
public Object getDATA() {
return DATA;
}
public void setDATA(Object dATA) {
DATA = dATA;
}
}
枚举跟上一篇一样的。