package com.zy.core.model.command; 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; } }