feat(common): 添加统一响应格式 Result/ResultCode/PageResult (T006)

This commit is contained in:
wh
2026-04-09 13:16:31 +08:00
parent 3da0e49b38
commit 0e2b1e291b
3 changed files with 78 additions and 0 deletions

View 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;
}
}