| package com.zy.acs.common.enums; | 
|   | 
| /** | 
|  * Agv动作完成类型 | 
|  */ | 
| public enum AgvCompleteType { | 
|   | 
|     COMMON_COMPLETE(0x01, "初始化自检或被动查询完成"), | 
|   | 
|     STRAIGHT_COMPLETE(0x02, "直行路径完成"), | 
|   | 
|     TURN_CORNER_COMPLETE(0x03, "转弯完成"), | 
|   | 
|     RETURN_ZERO_OF_ROTATE_TELESCOPIC_COMPLETE(0x04, "旋转伸缩归零完成"), | 
|   | 
|     TAKE_FROM_STORAGE_COMPLETE(0x05, "从料仓取货完成"), | 
|   | 
|     RELEASE_FROM_STORAGE_COMPLETE(0x06, "往料仓放货完成"), | 
|   | 
|     TAKE_FROM_SHELVES_COMPLETE(0x07, "从货架取货完成"), | 
|   | 
|     RELEASE_FROM_SHELVES_COMPLETE(0x08, "往货架放货完成"), | 
|   | 
|     SCAN_COMPLETE(0x09, "扫描货架和料箱完成"), | 
|   | 
|     DOCKING_CHARGE_COMPLETE(0x0C, "充电对接完成"), | 
|   | 
|     FULL_CHARGE_COMPLETE(0x0D, "充满电"), | 
|   | 
|     STOP_RECENT_CODE_COMPLETE(0x0E, "停到最近二维码完成"), | 
|   | 
|     ENTIRE_PATH_COMPLETE(0x0F, "整个路径执行完成"), | 
|   | 
|     ; | 
|   | 
|     private int code; | 
|     private String desc; | 
|   | 
|     AgvCompleteType(int code, String desc) { | 
|         this.code = code; | 
|         this.desc = desc; | 
|     } | 
|   | 
|     public static AgvCompleteType query(int completeCode) { | 
|         for (AgvCompleteType type : AgvCompleteType.values()) { | 
|             if (completeCode == type.code) { | 
|                 return type; | 
|             } | 
|         } | 
|         return null; | 
|     } | 
|   | 
| } |