package com.nanometer.smartlab.entity.enumtype; import java.util.HashMap; public enum ApplyStatus { REFUSE(0, "拒绝"), Price_CONFIRM(11, "价格确认"), PENDING_APPROVAL(1, "待审批"), APPROVED(2, "已审批"), PENDING_PURCHASE(3, "待采购"), STORAGE(4, "已入库"), CANCEL(5, "取消"), SUPPLIER_CONFIRM(6,"已确认"), SUPPLIER_CANCEL(7,"已取消"), FINISHED(8,"已完成"), UNCOMPLETED(9,"未完成"), EXPIRED(10,"过期"),; private int key; private String text; private ApplyStatus(int key, String text) { this.key = key; this.text = text; } public int getKey() { return key; } public String getText() { return text; } private static HashMap map = new HashMap(); static { for(ApplyStatus d : ApplyStatus.values()){ map.put(d.key, d); } } public static ApplyStatus parse(Integer index) { if(map.containsKey(index)){ return map.get(index); } return null; } }