package com.dg.core;
|
|
public class ResultData<T> {
|
//返回状态码
|
private Integer result;
|
//返回消息
|
private String message;
|
//返回数据
|
private T data;
|
|
public Integer getResult() {
|
return result;
|
}
|
|
public void setResult(Integer result) {
|
this.result = result;
|
}
|
|
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;
|
}
|
|
//Success结果
|
public static <T> ResultData<T> success(T data) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setResult(HttpStatus.SUCCESS);
|
resultData.setMessage("操作成功");
|
resultData.setData(data);
|
return resultData;
|
}
|
|
//Success结果
|
public static <T> ResultData<T> success(T data,String msg) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setResult(HttpStatus.SUCCESS);
|
resultData.setMessage(msg);
|
resultData.setData(data);
|
return resultData;
|
}
|
|
//Success结果
|
public static <T> ResultData<T> success() {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setResult(HttpStatus.SUCCESS);
|
resultData.setMessage("操作成功");
|
return resultData;
|
}
|
|
|
//Fail结果
|
public static <T> ResultData<T> fail(int code, String message) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setResult(code);
|
resultData.setMessage(message);
|
return resultData;
|
}
|
|
//Fail结果
|
public static <T> ResultData<T> error(String message) {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setResult(HttpStatus.ERROR);
|
resultData.setMessage(message);
|
return resultData;
|
}
|
|
//Fail结果
|
public static <T> ResultData<T> error() {
|
ResultData<T> resultData = new ResultData<>();
|
resultData.setResult(HttpStatus.ERROR);
|
resultData.setMessage("操作失败");
|
return resultData;
|
}
|
}
|