Files
cuimengxue/backend/src/main/java/com/maternalmall/common/ApiResponse.java
wangziqi 283f7465bc fix: 修复 ApiResponse 泛型类型不兼容问题
添加泛型版本的 fail 方法,支持返回指定类型的错误响应
更新 FileUploadController 使用新的 fail 方法指定 String 类型
2026-02-10 15:45:58 +08:00

31 lines
729 B
Java

package com.maternalmall.common;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@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 ApiResponse<Void> ok() {
return new ApiResponse<>(0, "ok", null);
}
public static ApiResponse<Void> fail(String message) {
return new ApiResponse<>(-1, message, null);
}
public static <T> ApiResponse<T> fail(String message, Class<T> clazz) {
return new ApiResponse<>(-1, message, null);
}
}