import lombok.Data;
import lombok.ToString;
import java.io.Serializable;
import java.util.TimeZone;
/**
* @Author: tanglei
* @Date: 2021/7/28 15:50
* @Description: 统一返回值定义
*/
@Data
@ToString
public class Result<T> implements Serializable {
/**
* 状态码
*/
private String retCode;
/**
* 信息
*/
private String retMsg;
/**
* true - success false - failure
*/
private boolean flag;
/**
* 数据
*/
private T data;
private String timeZone = TimeZone.getDefault().getID();
public Result() {
this.flag = true;
}
public Result(String retCode, String retMsg, T data) {
super();
this.retCode = retCode;
this.retMsg = retMsg;
this.data = data;
}
public Result(String retCode, T data) {
super();
this.retCode = retCode;
this.data = data;
}
public Result(String retCode, String retMsg, boolean flag, T data) {
this.retCode = retCode;
this.retMsg = retMsg;
this.flag = flag;
this.data = data;
}
public static Result success(String retCode, String retMsg) {
return new Result(retCode, retMsg, true);
}
public static <T> Result success(String retCode, String retMsg, T data) {
return new Result(retCode, retMsg, true, data);
}
}
java 统一返回值
最新推荐文章于 2023-07-13 21:20:27 发布