feat(common): 添加统一响应格式 Result/ResultCode/PageResult (T006)
This commit is contained in:
37
src/main/java/com/label/common/result/Result.java
Normal file
37
src/main/java/com/label/common/result/Result.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package com.label.common.result;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Result<T> {
|
||||
private String code;
|
||||
private T data;
|
||||
private String message;
|
||||
|
||||
public static <T> Result<T> success(T data) {
|
||||
Result<T> result = new Result<>();
|
||||
result.setCode(ResultCode.SUCCESS.name());
|
||||
result.setData(data);
|
||||
return result;
|
||||
}
|
||||
|
||||
public static <T> Result<T> success() {
|
||||
Result<T> result = new Result<>();
|
||||
result.setCode(ResultCode.SUCCESS.name());
|
||||
return result;
|
||||
}
|
||||
|
||||
public static <T> Result<T> failure(ResultCode code, String message) {
|
||||
Result<T> result = new Result<>();
|
||||
result.setCode(code.name());
|
||||
result.setMessage(message);
|
||||
return result;
|
||||
}
|
||||
|
||||
public static <T> Result<T> failure(String code, String message) {
|
||||
Result<T> result = new Result<>();
|
||||
result.setCode(code);
|
||||
result.setMessage(message);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user