package com.ifourthwall.common.base;
import lombok.Data;
import lombok.ToString;
import java.io.Serializable;
import java.util.TimeZone;
@Data
@ToString
public class Result<T> implements Serializable {
private String retCode;
private String retMsg;
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);
}
}
|