package com.panzhihua.common.model.vos;
|
|
import com.panzhihua.common.constants.HttpStatus;
|
|
public class ResultData<T> {
|
//返回状态码
|
private Integer code;
|
//返回数据
|
private String msg;
|
//返回消息
|
private T date;
|
|
public Integer getCode() {
|
return code;
|
}
|
|
public void setCode(Integer code) {
|
this.code = code;
|
}
|
|
public T getDate() {
|
return date;
|
}
|
|
public void setDate( T success) {
|
this.date = success;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
//Success结果
|
public static <T> ResultData<T> success(T data) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(HttpStatus.SUCCESS);
|
resultData.setDate(null);
|
resultData.setMsg("success");
|
return resultData;
|
}
|
|
//Success结果
|
public static <T> ResultData<T> success(T data,String msg) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(HttpStatus.SUCCESS);
|
resultData.setDate(null);
|
resultData.setMsg(msg);
|
return resultData;
|
}
|
|
public static <T> ResultData<T> normal(T data) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(HttpStatus.NORMAL);
|
resultData.setMsg("success");
|
resultData.setDate(data);
|
return resultData;
|
}
|
|
//Success结果
|
public static <T> ResultData<T> success() {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(HttpStatus.SUCCESS);
|
resultData.setDate(null);
|
return resultData;
|
}
|
|
|
//Fail结果
|
public static <T> ResultData<T> fail(int code, String message) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(code);
|
resultData.setDate(null);
|
return resultData;
|
}
|
|
//Fail结果
|
public static <T> ResultData<T> error(String message) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(HttpStatus.ERROR);
|
resultData.setDate(null);
|
return resultData;
|
}
|
|
//Fail结果
|
public static <T> ResultData<T> error() {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setCode(HttpStatus.ERROR);
|
resultData.setDate(null);
|
return resultData;
|
}
|
}
|