package com.pz.common.enums; /** * 医院等级枚举 */ public enum HospitalLevel { NOT_SET(0, "未设置"), LEVEL_1_A(1, "一级甲等"), LEVEL_1_B(2, "一级乙等"), LEVEL_1_C(3, "一级丙等"), LEVEL_2_A(4, "二级甲等"), LEVEL_2_B(5, "二级乙等"), LEVEL_2_C(6, "二级丙等"), LEVEL_3_SPECIAL(7, "三级特等"), LEVEL_3_A(8, "三级甲等"), LEVEL_3_C(9, "三级丙等"), LEVEL_3_B(10, "三级乙等"); private final Integer code; private final String name; HospitalLevel(Integer code, String name) { this.code = code; this.name = name; } public Integer getCode() { return code; } public String getName() { return name; } public static String getLevelName(Integer code) { if (null == code) { return null; } for (HospitalLevel level : values()) { if (level.getCode() == code) { return level.getName(); } } return null; } }