package com.zy.core.enums; public enum SteTaskModeType { INIT(0), // 初始 OUT_LEFT(1), // 左出库 OUT_RIGHT(2), // 右出库 IN_LEFT(3), // 左入库 IN_RIGHT(4), // 右入库 MOVE_LEFT(5), // 左移库 MOVE_RIGHT(6), // 右移库 GO_ORIGIN(7), // 回原点 BACK_ORIGIN(8), // 回反原点 TO_A(9), // A点 TO_B(10), // B点 FIT_LEFT(11), // 左搬移 FIT_RIGHT(12), // 右搬移 CHARGE(13), // 充电 CHECK_LEFT(14), // 左盘点 CHECK_RIGHT(15), // 右盘点 ; public Integer id; SteTaskModeType(Integer id) { this.id = id; } public static SteTaskModeType get(Short id) { if (null == id) { return null; } for (SteTaskModeType type : SteTaskModeType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static SteTaskModeType get(SteTaskModeType type) { if (null == type) { return null; } for (SteTaskModeType crnTaskModeType : SteTaskModeType.values()) { if (crnTaskModeType == type) { return crnTaskModeType; } } return null; } }