package com.zy.core.model.command; import com.zy.common.model.NavigateNode; import com.zy.core.enums.ShuttleCommandModeType; import lombok.Data; import java.util.List; /** * 四向穿梭车命令报文 */ @Data public class ShuttleCommand { /** * 四向穿梭车号 */ private Integer shuttleNo; /** * 任务号 */ private Integer taskNo = 0; /** * 命令类型 */ private Integer mode = ShuttleCommandModeType.NONE.id; /** * 目标库位 */ private String targetLocNo; /** * 报文内容 */ private String body; /** * 命令是否完成,默认false未完成 */ private Boolean complete = false; /** * 行走命令所占用的节点list */ private List nodes; public String getMode$() { if (this.mode == null) { return null; } return ShuttleCommandModeType.get(this.mode).desc; } }