package space.anyi.serve.entity; /** * @fileName: Response * @projectName: serve * @package: space.anyi.serve.entity * @author: 杨逸 * @date:2026/4/1 9:03 * @description: */ public final class Response { public static final Integer SUCCESS_CODE = 200; public static final Integer ERROR_CODE = 200; private Integer code; private String message; 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 } * @description: * @author: 杨逸 * @data:2026/04/01 09:09:45 * @since 1.0.0 */ public static Response ok(T data){ Response response = new Response<>(); response.setCode(SUCCESS_CODE); response.setMessage("success"); response.setData(data); return response; } /** * 失败的封装 * @param message 错误信息 * @return {@code Response } * @description: * @author: 杨逸 * @data:2026/04/01 09:09:51 * @since 1.0.0 */ public static Response error(String message){ Response response = new Response<>(); response.setCode(ERROR_CODE); response.setMessage(message); return response; } /** * 自定义封装 * @param code 状态码 * @param message 信息 * @param data 数据 * @return {@code Response } * @description: * @author: 杨逸 * @data:2026/04/01 09:12:31 * @since 1.0.0 */ public static Response of(Integer code,String message,T data){ Response response = new Response<>(); response.setCode(code); response.setMessage(message); response.setData(data); return response; } }