package cn.huge.module.mediate.constant; /** * @title: 事项状态常量枚举类 * @description: 事项状态常量枚举类 * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 * @version: 1.0.0 */ public enum CaseStatusBaseConstsEnum { /** * 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理 */ CASE_STATUS_1(1, "待分派"), CASE_STATUS_2(2, "待签收"), CASE_STATUS_3(3, "待受理"), CASE_STATUS_4(4, "化解中"), CASE_STATUS_5(5, "结案审核"), CASE_STATUS_6(6, "待评价"), CASE_STATUS_7(7, "已归档"), CASE_STATUS_8(8, "不予受理"); /** * 代码编号 */ private int index; /** * 描述 */ private String des; public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } public String getDes() { return des; } public void setDes(String desc) { this.des = desc; } /** * 构造方法 * @param index * @param des */ CaseStatusBaseConstsEnum(int index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(int index) { for (CaseStatusBaseConstsEnum constantEnum : CaseStatusBaseConstsEnum.values()) { if (constantEnum.getIndex() == index) { return constantEnum.des; } } return null; } /** * 静态方法 * @param des * @return */ public static int getIndex(String des) { for (CaseStatusBaseConstsEnum constantEnum : CaseStatusBaseConstsEnum.values()) { if (constantEnum.getDes().equals(des)) { return constantEnum.index; } } return 0; } }