package com.weiwojc.model.common; import lombok.Data; @Data public class Result { private Integer code; private String message; private T data; private Result(Integer code, String message, T data) { this.code = code; this.message = message; this.data = data; } public static Result success() { return new Result<>(200, "操作成功", null); } public static Result success(T data) { return new Result<>(200, "操作成功", data); } public static Result success(String message, T data) { return new Result<>(200, message, data); } public static Result error(String message) { return new Result<>(500, message, null); } public static Result error(Integer code, String message) { return new Result<>(code, message, null); } public static Result badRequest(String message) { return new Result<>(400, message, null); } public static Result forbidden(String message) { return new Result<>(403, message, null); } public static Result unauthorized(String message) { return new Result<>(401, message, null); } }