| package com.zy.core.model.command; | 
|   | 
| import com.zy.core.model.protocol.StaProtocol; | 
| import lombok.Data; | 
|   | 
|   | 
| /** | 
|  * 提升机命令报文 | 
|  */ | 
| @Data | 
| public class LiftCommand { | 
|   | 
|     /** | 
|      * 提升机号 | 
|      */ | 
|     private Short liftNo = 0; | 
|   | 
|     /** | 
|      * 任务号 | 
|      */ | 
|     private Short taskNo = 0; | 
|   | 
|     /** | 
|      * 开始运行 | 
|      */ | 
|     private Short run; | 
|   | 
|     /** | 
|      * 目标位置 | 
|      */ | 
|     private Short distPosition; | 
|   | 
|     /** | 
|      * 运行速度 | 
|      */ | 
|     private Short speed; | 
|   | 
|     /** | 
|      * 二层高度设定(提升机与输送线平层) | 
|      */ | 
|     private Short height2; | 
|   | 
|     /** | 
|      * 三层高度设定(实际的二层) | 
|      */ | 
|     private Short height3; | 
|   | 
|     /** | 
|      * 四层高度设定(实际的三层) | 
|      */ | 
|     private Short height4; | 
|   | 
|     /** | 
|      * 五层高度设定(实际的四层) | 
|      */ | 
|     private Short height5; | 
|   | 
|     /** | 
|      * 提升机锁定 | 
|      */ | 
|     private Boolean liftLock; | 
|   | 
|     /** | 
|      * 操作输送站点号 | 
|      */ | 
|     private Short operaStaNo; | 
|   | 
|     /** | 
|      * 输送线联动转动方向,0:停止转动,1:正向转动,2:反向转动 | 
|      */ | 
|     private Integer rotationDire; | 
|   | 
|     /** | 
|      * 输送线ID | 
|      */ | 
|     private Integer devpId; | 
|   | 
|     /** | 
|      * 目标站 | 
|      */ | 
|     private Short staNo; | 
|   | 
|     /** | 
|      * 命令是否完成,默认false未完成 | 
|      */ | 
|     private Boolean complete = false; | 
|   | 
|     public Short getLiftLockShortValue() { | 
|         if (liftLock == null) { | 
|             return (short) 0; | 
|         } | 
|         return liftLock ? (short) 1 : (short) 0; | 
|     } | 
|   | 
| } |