package com.zy.core.enums; public enum CrnTaskModeType { NONE(0), // 无 PAKIN(1), // 入库 PAKOUT(2), // 出库 LOC_MOVE(3), // 库位移转 X_MOVE(4), // 站位移转 Y_MOVE(5), // 站位移转 XY_MOVE(6), // 站位移转 GO_ORIGIN(7), // 回原点 BACK_ORIGIN(8), // 回反原点 CLEAR(9), // 清错 STE_MOVE(10), // 取放小车 ; public Integer id; CrnTaskModeType(Integer id) { this.id = id; } public static CrnTaskModeType get(Short id) { if (null == id) { return null; } for (CrnTaskModeType type : CrnTaskModeType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static CrnTaskModeType get(CrnTaskModeType type) { if (null == type) { return null; } for (CrnTaskModeType crnTaskModeType : CrnTaskModeType.values()) { if (crnTaskModeType == type) { return crnTaskModeType; } } return null; } }