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