package com.zy.core.enums; import com.core.common.Cools; public enum WrkIoType { IN(1, "入库"), OUT(101, "出库"), SHUTTLE_MOVE(200, "小车移动"), LOC_MOVE(201, "移库任务"), SHUTTLE_CHARGE(300, "小车充电"), FORKLIFT_MOVE(98, "提升机预调度移动任务"), MANUAL(99, "手动任务"), ; WrkIoType(int id, String desc) { this.id = id; this.desc = desc; } public int id; public String desc; public static WrkIoType get(String desc) { if (Cools.isEmpty(desc)) { return null; } WrkIoType[] values = WrkIoType.values(); for (WrkIoType value : values) { if (value.desc.equals(desc)) { return value; } } return null; } public static WrkIoType get(int id) { if (Cools.isEmpty(id)) { return null; } WrkIoType[] values = WrkIoType.values(); for (WrkIoType value : values) { if (value.id == id) { return value; } } return null; } }