package com.zy.core.enums; 
 | 
  
 | 
public enum CrnForkPosType { 
 | 
  
 | 
    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; 
 | 
    } 
 | 
} 
 |