import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result<T> implements Serializable {
private int code; // 返回码
private String message; // 返回提示语句
private T data; // 返回数据
// 成功
public static <T> Result<T> success(T data) {
return new Result<>(1, "success!", data);
}
public static <T> Result<T> success(String message, T data) {
return new Result<>(1, message, data);
}
public static <T> Result<T> success(int code, String message, T data) {
return new Result<>(code, message, data);
}
// 失败
public static <T> Result<T> fail() {
return new Result<>(0, "fail!", null);
}
public static <T> Result<T> fail(String message) {
return new Result<>(0, message, null);
}
public static <T> Result<T> fail(int code, String message) {
return new Result<>(code, message, null);
}
}
Spring Boot Result类
最新推荐文章于 2024-08-20 20:58:04 发布
这篇文章介绍了使用Lombok库创建的Result类,用于封装API调用的成功与失败响应,包括返回码、提示消息和数据。
摘要由CSDN通过智能技术生成