package com.zy.core.model.command; import com.alibaba.fastjson.annotation.JSONField; import com.zy.core.enums.RgvTaskModeType; import lombok.Data; import java.util.Calendar; import java.util.Date; /** * 堆垛机命令报文 * Created by vincent on 2020/8/11 */ @Data public class RgvCommand { // Rgv编号 private Integer rgvNo = 0; // 工位1任务完成确认位 private Short ackFinish1 = 0; // 工位1任务号 private Short taskNo = 0; /** * 任务模式: * 0 = 无 * 1 = 取货 * 2 = 放货 * 3 = 行走 */ private Short taskMode = 0; @JSONField(serialize = false) private RgvTaskModeType taskModeType; /* * 作业点 * */ private Long destinationStaNo = 0L; // 工位1任务完成确认位 private Short ackFinish = 0; /** * 任务模式: */ private Short command = 0; public void setTaskMode(Short taskMode){ this.taskMode = taskMode; this.taskModeType = RgvTaskModeType.get(taskModeType); } public void setTaskMode(RgvTaskModeType type) { this.taskModeType = type; this.taskMode = RgvTaskModeType.get(type).id.shortValue(); } }