package com.xiaopeng.automaticPilot.dto;
|
|
import lombok.Data;
|
import com.xiaopeng.automaticPilot.enums.RobotaxiErrorEnum;
|
|
@Data
|
public class XpCommonResponse<T> {
|
private static final int SUCCESS_CODE = 0;
|
|
private Integer code;
|
private String msg;
|
private T data;
|
|
public static <T> XpCommonResponse<T> ok(T data) {
|
XpCommonResponse<T> response = new XpCommonResponse<>();
|
response.setCode(SUCCESS_CODE);
|
response.setMsg("成功");
|
response.setData(data);
|
return response;
|
}
|
|
public static <T> XpCommonResponse<T> fail(int code, String msg) {
|
XpCommonResponse<T> response = new XpCommonResponse<>();
|
response.setCode(code);
|
response.setMsg(msg);
|
response.setData(null);
|
return response;
|
}
|
|
public static <T> XpCommonResponse<T> fail(RobotaxiErrorEnum errorEnum) {
|
return fail(errorEnum.getCode(), errorEnum.getMessage());
|
}
|
}
|