| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package space.anyi.serve.entity;
- import io.swagger.v3.oas.annotations.media.Schema;
- /**
- * @fileName: Response
- * @projectName: serve
- * @package: space.anyi.serve.entity
- * @author: 杨逸
- * @date:2026/4/1 9:03
- * @description:
- */
- @Schema(description = "后端统一的响应实体")
- public final class Response<T> {
- public static final Integer SUCCESS_CODE = 200;
- public static final Integer ERROR_CODE = 400;
- @Schema(description = "状态码;200:成功")
- private Integer code;
- @Schema(description = "响应附加信息")
- private String message;
- @Schema(description = "响应的具体数据")
- private T data;
- public Integer getCode() {
- return code;
- }
- public void setCode(Integer code) {
- this.code = code;
- }
- public String getMessage() {
- return message;
- }
- public void setMessage(String message) {
- this.message = message;
- }
- public T getData() {
- return data;
- }
- public void setData(T data) {
- this.data = data;
- }
- /**
- * 成功的封装
- * @param data 数据
- * @return {@code Response<T> }
- * @description:
- * @author: 杨逸
- * @data:2026/04/01 09:09:45
- * @since 1.0.0
- */
- public static <T> Response<T> ok(T data){
- Response<T> response = new Response<>();
- response.setCode(SUCCESS_CODE);
- response.setMessage("success");
- response.setData(data);
- return response;
- }
- public static <T> Response<T> ok(){
- Response<T> response = new Response<>();
- response.setCode(SUCCESS_CODE);
- response.setMessage("success");
- response.setData(null);
- return response;
- }
- /**
- * 失败的封装
- * @param message 错误信息
- * @return {@code Response<T> }
- * @description:
- * @author: 杨逸
- * @data:2026/04/01 09:09:51
- * @since 1.0.0
- */
- public static <T> Response<T> error(String message){
- Response<T> response = new Response<>();
- response.setCode(ERROR_CODE);
- response.setMessage(message);
- return response;
- }
- public static <T> Response<T> error(String message,T data){
- Response<T> response = new Response<>();
- response.setCode(ERROR_CODE);
- response.setMessage(message);
- response.setData(data);
- return response;
- }
- /**
- * 自定义封装
- * @param code 状态码
- * @param message 信息
- * @param data 数据
- * @return {@code Response<T> }
- * @description:
- * @author: 杨逸
- * @data:2026/04/01 09:12:31
- * @since 1.0.0
- */
- public static <T> Response<T> of(Integer code,String message,T data){
- Response<T> response = new Response<>();
- response.setCode(code);
- response.setMessage(message);
- response.setData(data);
- return response;
- }
- }
|