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 CaseProcessBaseConstsEnum { /** * 事项进度,1:来访登记,2:事件流转,3:办理反馈,4:结案审核,5:当事人评价,6:结案归档 */ CASE_PROCESS_1(1, "来访登记"), CASE_PROCESS_2(2, "事件流转"), CASE_PROCESS_3(3, "办理反馈"), CASE_PROCESS_4(4, "结案审核"), CASE_PROCESS_5(5, "当事人评价"), CASE_PROCESS_6(6, "结案归档"); /** * 代码编号 */ 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 */ CaseProcessBaseConstsEnum(int index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(int index) { for (CaseProcessBaseConstsEnum constantEnum : CaseProcessBaseConstsEnum.values()) { if (constantEnum.getIndex() == index) { return constantEnum.des; } } return null; } /** * 静态方法 * @param des * @return */ public static int getIndex(String des) { for (CaseProcessBaseConstsEnum constantEnum : CaseProcessBaseConstsEnum.values()) { if (constantEnum.getDes().equals(des)) { return constantEnum.index; } } return 0; } }