| 1234567891011121314151617181920212223242526272829303132 |
- package com.aijiuyi.admin.common;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- /**
- * 统一 REST 响应体:code(0 成功)、message、data。
- *
- * @param <T> 业务数据类型
- */
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- public class ApiResponse<T> {
- private int code;
- private String message;
- private T data;
- public static <T> ApiResponse<T> ok(T data) {
- return new ApiResponse<>(0, "OK", data);
- }
- public static <T> ApiResponse<T> ok() {
- return ok(null);
- }
- public static <T> ApiResponse<T> fail(int code, String message) {
- return new ApiResponse<>(code, message, null);
- }
- }
|