| package com.example.g8backend.dto; |
| public class ApiResponse<T> { |
| public ApiResponse(int code, String message, T data) { |
| public static <T> ApiResponse<T> success(T data) { |
| return new ApiResponse<>(200, "Success", data); |
| public static <T> ApiResponse<T> success(String message, T data) { |
| return new ApiResponse<>(200, message, data); |
| public static <T> ApiResponse<T> message(String message) { |
| return new ApiResponse<>(200, message, null); |
| public static <T> ApiResponse<T> error(int code, String message) { |
| return new ApiResponse<>(code, message, null); |
| // Getters and Setters 略,也可使用 Lombok 注解 |