尚硅谷Java項目《云尚辦公》企業(yè)級ssm項目,Java實戰(zhàn)項目

p11 Result改版,簡單明了,失敗還能指定錯誤原因
@Data
public class Result <T> {
private Integer code;
private String msg;
private T data;
private Result(ResultCodeEnum code, T data){
this.code = code.getCode();
this.msg = code.getMessage();
this.data = data;
}
//無返回數(shù)據(jù)
public static<T> Result<T> success() {
return new Result<>(ResultCodeEnum.SUCCESS, null);
}
//有返回數(shù)據(jù)
public static<T> Result<T> success(T data) {
return new Result<>(ResultCodeEnum.SUCCESS, data);
}
public static<T> Result<T> error(ResultCodeEnum resultCodeEnum){
return new Result<>(resultCodeEnum, null);
}
}
標簽: