package com.zy.acs.common.enums; public enum AgvInOutFlagType { NONE(0x00, "未知"), TAKING_FROM_SHELVES(0x01, "货架取货"), RELEASING_FROM_SHELVES(0x02, "货架放货"), TAKING_FROM_STORAGE(0x03, "暂存位取货"), RELEASING_FROM_STORAGE(0x04, "暂存位放货"), ; public int val; public String desc; AgvInOutFlagType(int val, String desc) { this.val = val; this.desc = desc; } public static AgvInOutFlagType query(byte b) { for (AgvInOutFlagType type : AgvInOutFlagType.values()) { if (type.val == b) { return type; } } return AgvInOutFlagType.NONE; } }