import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * 响应结果 **/ @Data @AllArgsConstructor @NoArgsConstructor public class Result { /** * 状态码 */ @Schema(description = "状态码 0-响应成功") private int code; /** * 消息 */ @Schema(description = "消息") private String msg; /** * 响应数据 */ @Schema(description = "响应数据") private T data; public static Result ok() { return new Result<>(0, "ok", null); } public static Result ok(T data) { return new Result<>(0, "ok", data); } public static Result error(Integer code, String msg) { return new Result<>(code, msg, null); } }