package cn.huge.module.flow.consts; /** * @title": 工作流节点枚举类 * @description": 工作流节点枚举类 * @company": hugeinfo * @author": liyj * @time": 2021-11-05 16":51":48 * @version": 1.0.0 */ public enum FlowNodeEnum { /** * 节点 */ FLOW_NODE_DFP("DFP", "待分派"), FLOW_NODE_DSL("DSL", "待受理"), FLOW_NODE_HTSH("HTSH", "回退审核"), FLOW_NODE_BLFK("BLFK", "办理反馈"), FLOW_NODE_JASQ("JASQ", "结案申请"), FLOW_NODE_JASH("JASH", "本级结案审核"), FLOW_NODE_JASH_YJ("JASH_YJ", "一级结案审核"), FLOW_NODE_JASH_EJ("JASH_EJ", "二级结案审核"), FLOW_NODE_DSRPJ("DSRPJ", "当事人评价"), FLOW_NODE_JAGD("JAGD", "结案归档"), // 镇街级 FLOW_NODE_ZJ_DFP("ZJ_DFP", "镇街综治中心待分派"), FLOW_NODE_ZJ_DSL("ZJ_DSL", "镇街级组织待受理"), FLOW_NODE_ZJ_HTSH("ZJ_HTSH", "镇街综治中心回退待审核"), // 区级 FLOW_NODE_QJ_SBSH("QJ_SBSH", "区综治中心上报待审核"), FLOW_NODE_QJ_DFP("QJ_DFP", "区综治中心待分派"), FLOW_NODE_QJ_DSL("QJ_DSL", "区级组织待受理"), FLOW_NODE_QJ_HTSH("QJ_HTSH", "区综治中心回退待审核"), // 市级 FLOW_NODE_SJ_SBSH("SJ_SBSH", "市综治中心上报待审核"), FLOW_NODE_SJ_DFP("SJ_DFP", "市综治中心待分派"), FLOW_NODE_SJ_DSL("SJ_DSL", "市级组织待受理"), FLOW_NODE_SJ_HTSH("SJ_HTSH", "市综治中心回退待审核"); /** * 代码编号 */ 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; } FlowNodeEnum(String index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (FlowNodeEnum flowNodeEnum : FlowNodeEnum.values()) { if (flowNodeEnum.getIndex().equals(index)) { return flowNodeEnum.des; } } return null; } /** * 静态方法 * @param des * @return */ public static String getIndex(String des) { for (FlowNodeEnum flowNodeEnum : FlowNodeEnum.values()) { if (flowNodeEnum.getDes().equals(des)) { return flowNodeEnum.index; } } return null; } /** * 静态方法 * @param index * @return */ public static FlowNodeEnum getByIndex(final String index) { switch (index) { case "DFP": return FLOW_NODE_DFP; case "DSL": return FLOW_NODE_DSL; case "HTSH": return FLOW_NODE_HTSH; case "BLFK": return FLOW_NODE_BLFK; case "JASQ": return FLOW_NODE_JASQ; case "JASH": return FLOW_NODE_JASH; case "JASH_YJ": return FLOW_NODE_JASH_YJ; case "JASH_EJ": return FLOW_NODE_JASH_EJ; case "DSRPJ": return FLOW_NODE_DSRPJ; case "JAGD": return FLOW_NODE_JAGD; case "ZJ_DFP": return FLOW_NODE_ZJ_DFP; case "ZJ_DSL": return FLOW_NODE_ZJ_DSL; case "ZJ_HTSH": return FLOW_NODE_ZJ_HTSH; case "QJ_SBSH": return FLOW_NODE_QJ_SBSH; case "QJ_DFP": return FLOW_NODE_QJ_DFP; case "QJ_DSL": return FLOW_NODE_QJ_DSL; case "QJ_HTSH": return FLOW_NODE_SJ_HTSH; case "SJ_SBSH": return FLOW_NODE_SJ_SBSH; case "SJ_DFP": return FLOW_NODE_SJ_DFP; case "SJ_DSL": return FLOW_NODE_SJ_DSL; case "SJ_HTSH": return FLOW_NODE_SJ_HTSH; default: return null; } } }