package com.github.microservice.models.requestModel; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.commons.lang3.StringUtils; /** * @author TRX * @date 2024/8/21 */ @Data @AllArgsConstructor @NoArgsConstructor public class SuperResponseModel { @Schema(description = "返回码") private int code; @Schema(description = "失败消息") private String msg; private String errCode; private String errInfo; public boolean isSuccess = true; @Schema(description = "消耗的毫秒数") private Long millis; public void setCode(int code) { this.code = code; if (code == 200) { this.isSuccess = true; } else { this.isSuccess = false; } } public boolean isFailed() { return !this.isSuccess; } public void setFailed(String msg) { this.msg = msg; isSuccess = false; } public void setSuccess(String msg) { this.msg = msg; isSuccess = true; } public String getMsg() { if (StringUtils.isNotEmpty(errInfo)) { return errInfo; } return msg; } }