31 lines
737 B
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);
|
|
}
|
|
}
|