package com.ruoyi.common.enums; import lombok.Getter; /** * @author xiaochen * @ClassName Disable * @Description * @date 2022-06-08 16:55 */ public enum QAProduceReportStatusEnum { /*状态 -1=草稿箱 1=待审核 2=已通过待评定 3=已评定 4=已驳回 5=已撤销*/ DRAFTS(-1, "草稿箱"), PENDING_APPROVAL(1, "待审核"), PASSED(2, "已通过"), EVALUATED(3, "已评定"), REJECTED(4, "已驳回"), REVOKED(5, "已撤销"); @Getter private String desc; @Getter private int code; QAProduceReportStatusEnum(int code, String desc) { this.code = code; this.desc = desc; } /** * 通过code获取枚举 * * @param code * @return */ public static QAProduceReportStatusEnum fromCode(Integer code) { QAProduceReportStatusEnum[] resultTypes = QAProduceReportStatusEnum.values(); for (QAProduceReportStatusEnum resultType : resultTypes) { if (code.equals(resultType.getCode())) { return resultType; } } return null; } }