package com.zy.core.enums; public enum CrnForkPosType { NONE(-1, "不在定位"), // 货叉原位 HOME(0, "货叉原位"), // 货叉原位 LEFT(1, "货叉在左侧"), // 货叉在左侧 RIGHT(2, "货叉在右侧"), // 货叉在右侧 _LEFT(3, "货叉在左侧远"), // 货叉在右侧远 _RIGHT(4, "货叉在右侧远"), // 货叉在右侧远 ; public Integer id; public String desc; CrnForkPosType(Integer id, String desc) { this.id = id; this.desc = desc; } public static CrnForkPosType get(Short id) { if (null == id) { return null; } for (CrnForkPosType type : CrnForkPosType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static CrnForkPosType get(CrnForkPosType type) { if (null == type) { return null; } for (CrnForkPosType crnForkPosType : CrnForkPosType.values()) { if (crnForkPosType == type) { return crnForkPosType; } } return null; } }