bugfix: Result类问题修改

This commit is contained in:
xuguang
2022-01-06 11:33:17 +08:00
parent 8dcf15d0f9
commit 86c1faa40f

View File

@@ -82,15 +82,15 @@ public class Result<T> implements Serializable {
return JSON.toJSONString(this); return JSON.toJSONString(this);
} }
public static Result buildSuc() { public static <T> Result<T> buildSuc() {
Result result = new Result(); Result<T> result = new Result<>();
result.setCode(ResultStatus.SUCCESS.getCode()); result.setCode(ResultStatus.SUCCESS.getCode());
result.setMessage(ResultStatus.SUCCESS.getMessage()); result.setMessage(ResultStatus.SUCCESS.getMessage());
return result; return result;
} }
public static <T> Result<T> buildSuc(T data) { public static <T> Result<T> buildSuc(T data) {
Result<T> result = new Result<T>(); Result<T> result = new Result<>();
result.setCode(ResultStatus.SUCCESS.getCode()); result.setCode(ResultStatus.SUCCESS.getCode());
result.setMessage(ResultStatus.SUCCESS.getMessage()); result.setMessage(ResultStatus.SUCCESS.getMessage());
result.setData(data); result.setData(data);
@@ -98,7 +98,7 @@ public class Result<T> implements Serializable {
} }
public static <T> Result<T> buildGatewayFailure(String message) { public static <T> Result<T> buildGatewayFailure(String message) {
Result<T> result = new Result<T>(); Result<T> result = new Result<>();
result.setCode(ResultStatus.GATEWAY_INVALID_REQUEST.getCode()); result.setCode(ResultStatus.GATEWAY_INVALID_REQUEST.getCode());
result.setMessage(message); result.setMessage(message);
result.setData(null); result.setData(null);
@@ -106,22 +106,22 @@ public class Result<T> implements Serializable {
} }
public static <T> Result<T> buildFailure(String message) { public static <T> Result<T> buildFailure(String message) {
Result<T> result = new Result<T>(); Result<T> result = new Result<>();
result.setCode(ResultStatus.FAIL.getCode()); result.setCode(ResultStatus.FAIL.getCode());
result.setMessage(message); result.setMessage(message);
result.setData(null); result.setData(null);
return result; return result;
} }
public static Result buildFrom(ResultStatus resultStatus) { public static <T> Result<T> buildFrom(ResultStatus resultStatus) {
Result result = new Result(); Result<T> result = new Result<>();
result.setCode(resultStatus.getCode()); result.setCode(resultStatus.getCode());
result.setMessage(resultStatus.getMessage()); result.setMessage(resultStatus.getMessage());
return result; return result;
} }
public static Result buildFrom(ResultStatus resultStatus, Object data) { public static <T> Result<T> buildFrom(ResultStatus resultStatus, T data) {
Result result = new Result(); Result<T> result = new Result<>();
result.setCode(resultStatus.getCode()); result.setCode(resultStatus.getCode());
result.setMessage(resultStatus.getMessage()); result.setMessage(resultStatus.getMessage());
result.setData(data); result.setData(data);