package cn.huge.module.sys.constant; /** * @title": 工作流节点枚举类 * @description": 工作流节点枚举类 * @company": hugeinfo * @author": liyj * @time": 2021-11-05 16":51":48 * @version": 1.0.0 */ public enum FlowNodeBaseEnum { /** * 节点 */ FLOW_NODE_1("F22_00019-1", "受理审查"), FLOW_NODE_2("F22_00019-2", "指派调解员"), FLOW_NODE_3("F22_00019-3", "纠纷调解"), FLOW_NODE_4("F22_00019-4", "结果确认"), FLOW_NODE_5("F22_00019-5", "结案归档"), FLOW_NODE_6("F22_00019-6", "法院审查"), FLOW_NODE_7("F22_00019-7", "分派法官"), FLOW_NODE_8("F22_00019-8", "司法确认"); /** * 代码编号 */ 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; } FlowNodeBaseEnum(String index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (FlowNodeBaseEnum fileOwnerTypeBaseEnum : FlowNodeBaseEnum.values()) { if (fileOwnerTypeBaseEnum.getIndex().equals(index)) { return fileOwnerTypeBaseEnum.des; } } return null; } /** * 静态方法 * @param index * @return */ public static FlowNodeBaseEnum getByIndex(final String index) { switch (index) { case "F22_00019-1": return FLOW_NODE_1; case "F22_00019-2": return FLOW_NODE_2; case "F22_00019-3": return FLOW_NODE_3; case "F22_00019-4": return FLOW_NODE_4; case "F22_00019-5": return FLOW_NODE_5; case "F22_00019-6": return FLOW_NODE_6; case "F22_00019-7": return FLOW_NODE_7; default: return null; } } }