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();
|
}
|
|
}
|