package easydo.technology.enums; import java.util.HashMap; import java.util.Map; public enum MESEnum { FLOW_NO_TYPE_PROCESS_MANAGE("process_manage", "工序管理"), FLOW_NO_TYPE_PROCESS_ROUTE("process_route", "工艺路线"), PROCESS_STAGE_OF_CATEGORY_PREPARATION("preparation","准备工序"), PROCESS_STAGE_OF_CATEGORY_PROCESSING("processing","加工工序"), PROCESS_STAGE_OF_CATEGORY_INSPECTION("inspection","检验工序"), PROCESS_STAGE_OF_CATEGORY_AUXILIARY("auxiliary","辅助工序"), PROCESS_STAGE_OF_PROCESS_TYPE_SELF_MADE("self_made","自制"), PROCESS_STAGE_OF_PROCESS_TYPE_OUTSOURCING("outsourcing","委外"), PROCESS_STAGE_OF_CALCULATE_METHOD_BOTH_RATES("both_rates","计件+计时都支持"), PROCESS_STAGE_OF_CALCULATE_METHOD_PIECE_RATE("piece_rate","计件"), PROCESS_STAGE_OF_CALCULATE_METHOD_TIME_RATE("time_rate","计时"), PROCESS_STAGE_OF_CALCULATE_METHOD_NON_PROD_PAY("non_prod_pay","不计生产工资"), PROCESS_STAGE_OF_STATUS_ENABLE("enable","启用"), PROCESS_STAGE_OF_STATUS_DISABLE("disable","停用"), ; MESEnum(String value, String comment) { this.value = value; this.comment = comment; } private static Map typelookup = new HashMap<>(); static { for (MESEnum mspEnum : MESEnum.values()) { typelookup.put(mspEnum.value, mspEnum); } } public static boolean isContainsValue(String type) { return typelookup.containsKey(type); } public static MESEnum forType(String type) { return typelookup.get(type); } private String value; private String comment; public String getValue() { return value; } public String getComment() { return comment; } }