package com.zy.core.enums; public enum RgvTaskModeType { NONE(0), // 无 FETCH(1), // 取货 (空板)单取 PUT(2), // 放货 (空板)单放 FETCH_PUT(3), // 取放货 X_MOVE(4), // 站位移转 FETCH_5(5), // (空板)满取 PUT_6(6), // (空板)满放 // GO_ORIGIN(7), // 回原点 // BACK_ORIGIN(8), // 回反原点 // CLEAR(9), // 清错 ; public Integer id; RgvTaskModeType(Integer id) { this.id = id; } public static RgvTaskModeType get(Short id) { if (null == id) { return null; } for (RgvTaskModeType type : RgvTaskModeType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static RgvTaskModeType get(RgvTaskModeType type) { if (null == type) { return null; } for (RgvTaskModeType rgvTaskModeType : RgvTaskModeType.values()) { if (rgvTaskModeType == type) { return rgvTaskModeType; } } return null; } }