import lombok.Data;
/**
* 统一响应对象
*/
@Data
public class R<T> {
public static final Integer SUCCESS = 200;
public static final Integer FAIL = 0;
private Integer code;
private String msg;
private T data;
private R(Integer code, String msg, T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
// 成功的响应
public static <T> R<T> ok(Integer code, String msg, T data) {
return new R<>(code, msg, data);
}
public static <T> R<T> ok(T data) {
return ok(SUCCESS, "'请求成功'", data);
}
public static <T> R<T> ok() {
return ok(null);
}
// 失败的响应
public static <T> R<T> fail(Integer code, String msg, T data) {
return new R<>(code, msg, data);
}
public static <T> R<T> fail(T data) {
return fail(FAIL, "'请求失败'", data);
}
public static <T> R<T> fail() {
return fail(null);
}
}
Common中的统一响应对象配置类
最新推荐文章于 2024-07-12 15:51:39 发布