package cn.huge.module.sys.constant; public enum GridEnum { GRID_OBJECT_TYPE_1("11", "待分派矛调工单"), GRID_OBJECT_TYPE_2("12", "待签收矛调工单"), GRID_OBJECT_TYPE_3("13", "待受理矛调工单"), GRID_OBJECT_TYPE_4("14", "待审核矛调工单"), GRID_TODO_TYPE_5("5", "矛盾纠纷"), /** * 网格通知类型,1:待分派,2:待受理,3:化解中,4:已结案,5:已归档,6:不予受理 */ EVENT_FLOW_1("ut_mtdfp","待分派"), EVENT_FLOW_2("ut_mtdsl","待受理"), EVENT_FLOW_3("ut_mthjz","化解中"), EVENT_FLOW_4("ut_mtyja","已结案"), EVENT_FLOW_5("ut_gd","已归档"), EVENT_FLOW_6("ut_mtbysl","不予受理"), EVENT_FLOW_7("ut_mtdsh","待审核"), /** * 处理状态:0:化解中 1:化解成功、2:化解不成功、3:不予受理 */ EVENT_PROCESS_STATUS_1("0","化解中"), EVENT_PROCESS_STATUS_2("1","化解成功"), EVENT_PROCESS_STATUS_3("2","化解不成功"), EVENT_PROCESS_STATUS_4("3","不予受理"); /** * 代码编号 */ 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; } GridEnum(String index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (GridEnum gridEnum : GridEnum.values()) { if (gridEnum.getIndex().equals(index)) { return gridEnum.des; } } return null; } public static String getCatByStatus(int status) { switch (status) { case 1: return EVENT_FLOW_1.getIndex(); case 3: return EVENT_FLOW_2.getIndex(); case 4: return EVENT_FLOW_3.getIndex(); case 5: return EVENT_FLOW_3.getIndex(); case 6: return EVENT_FLOW_4.getIndex(); case 7: return EVENT_FLOW_5.getIndex(); case 8: return EVENT_FLOW_6.getIndex(); } return null; } public static String getCatByTaskNode(String node) { switch (node) { case "DFP": return EVENT_FLOW_1.getIndex(); case "ZJ_DFP": return EVENT_FLOW_1.getIndex(); case "QJ_DFP": return EVENT_FLOW_1.getIndex(); case "SJ_DFP": return EVENT_FLOW_1.getIndex(); case "DSL": return EVENT_FLOW_2.getIndex(); case "ZJ_DSL": return EVENT_FLOW_2.getIndex(); case "QJ_DSL": return EVENT_FLOW_2.getIndex(); case "SJ_DSL": return EVENT_FLOW_2.getIndex(); case "BLFK": return EVENT_FLOW_3.getIndex(); case "JASQ": return EVENT_FLOW_3.getIndex(); case "JASH": return EVENT_FLOW_3.getIndex(); case "JASH_YJ": return EVENT_FLOW_3.getIndex(); case "JASH_EJ": return EVENT_FLOW_3.getIndex(); case "DSRPJ": return EVENT_FLOW_4.getIndex(); case "JAGD": return EVENT_FLOW_5.getIndex(); case "HTSH": return EVENT_FLOW_2.getIndex(); case "ZJ_HTSH": return EVENT_FLOW_2.getIndex(); case "QJ_HTSH": return EVENT_FLOW_2.getIndex(); case "SJ_HTSH": return EVENT_FLOW_2.getIndex(); case "QJ_SBSH": return EVENT_FLOW_1.getIndex(); case "SJ_SBSH": return EVENT_FLOW_1.getIndex(); } return null; } }