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