package com.zy.asrs.entity.rcs;
|
|
import lombok.Data;
|
|
import java.util.List;
|
|
// RCS任务下发
|
@Data
|
public class RcsTaskSubmit {
|
|
// 任务类型,枚举值:TRANSPORT搬运。
|
private String taskType = "TRANSPORT";
|
// 执行步骤集合。本次任务机器人需要执行的关键路径,序号0代表起点,序号1代表终点。
|
private List<RcsTaskTargetRoute> targetRoute;
|
// 任务唯一编号,如果为空,系统生成任务号并返回。
|
private String robotTaskCode;
|
// 任务执行的初始优先顺序,数值越大,优先级越高。
|
private Integer initPriority;
|
// 要求调度系统仅在当前指定的范围内选择机器人执行该任务。可能出现任务与机器人类型不匹配的异常,需要业务系统确保任务与机器人类型的匹配。如果不指定,则调度系统会在所有可用机器人的范围内寻找最优方案。
|
// 固定枚举值: GROUPS 机器人资源组编号;ROBOTS 机器人编号;
|
private String robotType;
|
// 与 robotType 匹配的资源类型唯一标识。支持单个和多个编号。若写入多个编号时,之间用逗号隔开。
|
private String robotCode;
|
// 能否打断,1:可打断,该货架中途有其他任务时,打断当前任务。0:不可打断,该货架中途有其他任务时,不能打断当前任务。默认不可打断。
|
private String interrupt;
|
// 任务组编号,全局唯一。
|
private String groupCode;
|
|
}
|