package cn.huge.module.sys.constant; public enum SyTimeEnum { SY_TIME_00("", "未分类"), SY_TIME_01("24_00011-1", "受理时限"), SY_TIME_02("24_00011-2", "办理时限"), SY_TIME_03("24_00011-3", "督办回复时限"), SY_TIME_04("24_00011-4", "评价时限"); /** * 代码编号 */ private String index; /** * 名称 */ private String des; public String getIndex() { return index; } public void setIndex(String index) { this.index = index; } public String getDes() { return des; } public void setDes(String des) { this.des = des; } SyTimeEnum(String index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (SyTimeEnum syTimeEnum : SyTimeEnum.values()) { if (syTimeEnum.getIndex().equals(index)) { return syTimeEnum.des; } } return null; } /** * 静态方法 * @param ownerType * @return */ public static String getCat(String ownerType) { switch (ownerType) { case "22_00018-101": return SY_TIME_01.getIndex(); case "22_00018-102": return SY_TIME_02.getIndex(); case "22_00018-103": return SY_TIME_03.getIndex(); case "22_00018-104": return SY_TIME_04.getIndex(); default: return SY_TIME_00.getIndex(); } } /** * 静态方法 * @param index * @return */ public static SyTimeEnum getByIndex(final String index) { switch (index) { case "24_00011-1": return SY_TIME_01; case "24_00011-2": return SY_TIME_02; case "24_00011-3": return SY_TIME_03; case "24_00011-4": return SY_TIME_04; default: return SY_TIME_00; } } }