package com.dji.sample.component.mqtt.model; import com.dji.sample.common.error.IErrorInfo; import com.dji.sample.common.model.ResponseResult; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * @author sean * @version 1.1 * @date 2022/6/13 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class RequestsReply { private Integer result; private T output; public static RequestsReply error(IErrorInfo errorInfo) { return RequestsReply.builder() .result(errorInfo.getErrorCode()) .output(errorInfo.getErrorMsg()) .build(); } public static RequestsReply success(T data) { return RequestsReply.builder() .result(ResponseResult.CODE_SUCCESS) .output(data) .build(); } public static RequestsReply success() { return RequestsReply.builder() .result(ResponseResult.CODE_SUCCESS) .build(); } }