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 targetRoute; // 任务唯一编号,如果为空,系统生成任务号并返回。 private String robotTaskCode; // 任务执行的初始优先顺序,数值越大,优先级越高。 private Integer initPriority; // 要求调度系统仅在当前指定的范围内选择机器人执行该任务。可能出现任务与机器人类型不匹配的异常,需要业务系统确保任务与机器人类型的匹配。如果不指定,则调度系统会在所有可用机器人的范围内寻找最优方案。 // 固定枚举值: GROUPS 机器人资源组编号;ROBOTS 机器人编号; private String robotType; // 与 robotType 匹配的资源类型唯一标识。支持单个和多个编号。若写入多个编号时,之间用逗号隔开。 private String robotCode; // 能否打断,1:可打断,该货架中途有其他任务时,打断当前任务。0:不可打断,该货架中途有其他任务时,不能打断当前任务。默认不可打断。 private String interrupt; // 任务组编号,全局唯一。 private String groupCode; }