diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/constant/ProfessionalCapabilityEnum.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/constant/ProfessionalCapabilityEnum.java new file mode 100644 index 0000000..d2d69ca --- /dev/null +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/constant/ProfessionalCapabilityEnum.java @@ -0,0 +1,44 @@ +package org.qinan.safetyeval.domain.constant; + +/** + * 专业能力 + */ +public enum ProfessionalCapabilityEnum { + + MINING(1, "采矿"), + SAFETY(2, "安全"), + MACHINERY(3, "机械"), + VENTILATION(4, "通风"), + GEOLOGY(5, "地质"), + HYDRAULIC_STRUCTURE(6, "水工结构"), + ELECTRICAL(7, "电气"), + MECHANICAL_ENGINEERING(8, "机械工程"); + + private final int code; + private final String name; + + ProfessionalCapabilityEnum(int code, String name) { + this.code = code; + this.name = name; + } + + public int getCode() { + return code; + } + + public String getName() { + return name; + } + + public static ProfessionalCapabilityEnum ofCode(Integer code) { + if (code == null) { + return null; + } + for (ProfessionalCapabilityEnum item : values()) { + if (item.code == code) { + return item; + } + } + return null; + } +} diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/constant/QualificationLevelEnum.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/constant/QualificationLevelEnum.java new file mode 100644 index 0000000..6b5c940 --- /dev/null +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/constant/QualificationLevelEnum.java @@ -0,0 +1,40 @@ +package org.qinan.safetyeval.domain.constant; + +/** + * 资质等级 + */ +public enum QualificationLevelEnum { + + LEVEL_1(1, "一级"), + LEVEL_2(2, "二级"), + LEVEL_3(3, "三级"), + CERTIFIED_SAFETY_ENGINEER(4, "注安"); + + private final int code; + private final String name; + + QualificationLevelEnum(int code, String name) { + this.code = code; + this.name = name; + } + + public int getCode() { + return code; + } + + public String getName() { + return name; + } + + public static QualificationLevelEnum ofCode(Integer code) { + if (code == null) { + return null; + } + for (QualificationLevelEnum item : values()) { + if (item.code == code) { + return item; + } + } + return null; + } +}