package com.labelsys.backend.common; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor @Schema(description = "统一返回结果") public class Result { @Schema(description = "业务状态码") private Integer code; @Schema(description = "返回消息") private String message; @Schema(description = "返回数据") private T data; public static Result success() { return new Result<>(ResultCode.SUCCESS.getCode(), ResultCode.SUCCESS.getMessage(), null); } public static Result success(T data) { return new Result<>(ResultCode.SUCCESS.getCode(), ResultCode.SUCCESS.getMessage(), data); } }