package com.gkhy.safePlatform.equipment.enums; import java.util.HashMap; import java.util.Map; public enum MaterialReceiveRecordsStatusEnum { RETURN_NO((byte) 0, "未归还"), RETURN_PART((byte) 1, "部分归还"), RETURN_COMPLETE((byte)2,"归还完成"), CONSUMABLE_RETURN_NO((byte)3,"--"); private Byte code; private String value; MaterialReceiveRecordsStatusEnum(Byte code, String value) { this.code = code; this.value = value; } public Byte getCode() { return code; } public void setCode(Byte code) { this.code = code; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } // 转换成为 MAP, 对外提供查询和遍历功能 public static Map toMap() { Map map = new HashMap(); for (MaterialReceiveRecordsStatusEnum receiveRecordsStatusEnum : MaterialReceiveRecordsStatusEnum.values()) { map.put(receiveRecordsStatusEnum.getCode(), receiveRecordsStatusEnum); } return map; } public static MaterialReceiveRecordsStatusEnum getByCode(Byte code){ return toMap().get(code); } }