package com.zy.core.enums; 
 | 
  
 | 
public enum RouteCollectCountType { 
 | 
  
 | 
    INTERSECTION(0, "交集"),   // 交集 
 | 
    DIFFERENCESET(1, "差集"),   // 差集 
 | 
    UNION(2, "并集"),  //并集 
 | 
    DEDUPLICATIONUNION(3, "去重并集"),  //去重并集 
 | 
    ; 
 | 
  
 | 
    public Integer id; 
 | 
    public String desc; 
 | 
    RouteCollectCountType(Integer id, String desc) { 
 | 
        this.id = id; 
 | 
        this.desc = desc; 
 | 
    } 
 | 
  
 | 
    public static RouteCollectCountType get(Short id) { 
 | 
        if (null == id) { 
 | 
            return null; 
 | 
        } 
 | 
        for (RouteCollectCountType type : RouteCollectCountType.values()) { 
 | 
            if (type.id.equals(id.intValue())) { 
 | 
                return type; 
 | 
            } 
 | 
        } 
 | 
        return null; 
 | 
    } 
 | 
  
 | 
    public static RouteCollectCountType get(RouteCollectCountType type) { 
 | 
        if (null == type) { 
 | 
            return null; 
 | 
        } 
 | 
        for (RouteCollectCountType crnLiftPosType : RouteCollectCountType.values()) { 
 | 
            if (crnLiftPosType == type) { 
 | 
                return crnLiftPosType; 
 | 
            } 
 | 
        } 
 | 
        return null; 
 | 
    } 
 | 
  
 | 
} 
 |