39 lines
802 B
Java
39 lines
802 B
Java
package com.ipsen.medical.dto;
|
|
|
|
import lombok.Data;
|
|
|
|
/**
|
|
* 统一API响应
|
|
*/
|
|
@Data
|
|
public class ApiResponse<T> {
|
|
|
|
private Boolean success;
|
|
private String message;
|
|
private T data;
|
|
private Long timestamp;
|
|
|
|
public ApiResponse() {
|
|
this.timestamp = System.currentTimeMillis();
|
|
}
|
|
|
|
public static <T> ApiResponse<T> success(T data) {
|
|
ApiResponse<T> response = new ApiResponse<>();
|
|
response.setSuccess(true);
|
|
response.setMessage("Success");
|
|
response.setData(data);
|
|
return response;
|
|
}
|
|
|
|
public static <T> ApiResponse<T> error(String message) {
|
|
ApiResponse<T> response = new ApiResponse<>();
|
|
response.setSuccess(false);
|
|
response.setMessage(message);
|
|
return response;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|