package com.zy.core.enums; public enum RgvTaskModeType { NONE(0), // 无 FETCH(1), // 取货 PUT(2), // 放货 FETCH_PUT(3), // 取放货 // X_MOVE(4), // 站位移转 // Y_MOVE(5), // 站位移转 // XY_MOVE(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; } }