ai-robot-channel/src/main/java/com/wecom/robot/dto/ApiResponse.java

31 lines
737 B
Java

package com.wecom.robot.dto;
import lombok.Data;
@Data
public class ApiResponse<T> {
private int code;
private String message;
private T data;
public static <T> ApiResponse<T> success(T data) {
ApiResponse<T> response = new ApiResponse<>();
response.setCode(200);
response.setMessage("success");
response.setData(data);
return response;
}
public static <T> ApiResponse<T> error(int code, String message) {
ApiResponse<T> response = new ApiResponse<>();
response.setCode(code);
response.setMessage(message);
return response;
}
public static <T> ApiResponse<T> error(String message) {
return error(500, message);
}
}