| 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; | 
|     } | 
| } |