package com.zy.core.model.command; import com.alibaba.fastjson.annotation.JSONField; import com.zy.core.enums.JarTaskModeType; 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; @JSONField(serialize = false) private JarTaskModeType taskModeType; /** * 输入穿梭车运行禁止 1运行,0禁止 */ private Short run; public void setTaskMode(Short taskMode){ this.taskMode = taskMode; this.taskModeType = JarTaskModeType.get(taskModeType); } public void setTaskMode(JarTaskModeType type) { this.taskModeType = type; this.taskMode = JarTaskModeType.get(type).id.shortValue(); } }