package com.zy.core.model.command; import com.alibaba.fastjson.annotation.JSONField; import com.zy.core.enums.SteTaskModeType; import lombok.Data; /** * 穿梭车命令报文 * Created by vincent on 2024/6/21 */ @Data public class JarCommand { // 硫化罐号 private Integer jarNo = 0; // 任务号 private Integer taskNo = 0; // 作业类型 private Short taskMode = 0; // 正在执行任务 public Boolean execute = Boolean.FALSE; // 确认任务完成 public Boolean complete = Boolean.FALSE; @JSONField(serialize = false) private SteTaskModeType taskModeType; /** * 输入穿梭车运行禁止 1运行,0禁止 */ private Short run; public void setTaskMode(Short taskMode){ this.taskMode = taskMode; this.taskModeType = SteTaskModeType.get(taskModeType); } public void setTaskMode(SteTaskModeType type) { this.taskModeType = type; this.taskMode = SteTaskModeType.get(type).id.shortValue(); } }