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