package com.zy.core.model.protocol;
|
|
import lombok.Data;
|
|
/**
|
* Created by IX on 2025/02/21
|
*/
|
@Data
|
public class TaskProtocol {
|
private volatile Long taskNo; // 任务号(主属性)
|
private volatile Long targetPosition = 0L; // 目标位置
|
private volatile Long currentPosition = 0L; // 当前位置
|
|
private volatile int isRunning = 0; // 运行状态 0:初始 1:等待执行 2:执行中 3:执行中断 4:完结
|
|
private volatile int taskStatus = 0; //作业模式 0:行走 1:取 2:放
|
|
public TaskProtocol(){}
|
|
public TaskProtocol(Long taskNo, Long targetPosition, Long currentPosition, int isRunning, int taskStatus) {
|
this.taskNo = taskNo;
|
this.targetPosition = targetPosition;
|
this.currentPosition = currentPosition;
|
this.isRunning = isRunning;
|
this.taskStatus = taskStatus;
|
}
|
|
public TaskProtocol(TaskProtocol taskProtocol) {
|
this.taskNo = taskProtocol.getTaskNo();
|
this.targetPosition = taskProtocol.getTargetPosition();
|
this.taskStatus = taskProtocol.getTaskStatus();
|
}
|
}
|