package com.whyc.constant; import java.util.HashMap; import java.util.Map; public enum DischrFlowProcessEnum { //6取消。7取消 DISCHR_1(1,"工作负责人提票"), DISCHR_2(2,"分管领导/主任提票审核"), DISCHR_3(3,"工作班成员预设参数"), DISCHR_4(4,"工作负责人复核参数"), DISCHR_5(5,"工作班成员执行核容放电"), DISCHR_6(6,"工作负责人复核核容过程"), DISCHR_7(7,"工作负责人提交工作票变更申请"), DISCHR_8(8,"工作负责人办理工作票结票"), DISCHR_9(9,"工作班成员上传测试报告"), DISCHR_10(10,"归档"), ; private Integer stateId; private String stateName; DischrFlowProcessEnum(Integer stateId, String stateName) { this.stateId = stateId; this.stateName = stateName; } public Integer getStateId() { return stateId; } public String getStateName() { return stateName; } public static String getValue(Integer stateId) { if(stateId==null){ return ""; } for (DischrFlowProcessEnum ele : values()) { if(ele.getStateId().equals(stateId)) { return ele.getStateName(); } } return null; } public static Map getOpInfo() { Map map=new HashMap<>(); for (DischrFlowProcessEnum logOpEnum : DischrFlowProcessEnum.values()) { map.put(logOpEnum.getStateId(),logOpEnum.getStateName()); } return map; } }