using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_DTO.Agv { public class MissionDataItem { /// /// 搬运料箱序号从1开始 /// public int Sequence { get; set; } = 1; /// /// 料箱号 /// public string BinCode { get; set; } /// /// 料箱所在的起始点位 /// public string StartPosition { get; set; } /// /// 料箱所在的起始槽位 /// public string StartSlotCode { get; set; } /// /// 取料箱时之前是否需要确认 /// public bool TakeActionConfirm { get; set; } /// /// 取料箱后是否需要通知 /// public bool TakeActionInform { get; set; } /// /// 料箱所在的目标点位 /// public string EndPosition { get; set; } /// /// 料箱所在的目标槽位 /// public string EndSlotCode { get; set; } /// /// 放料箱时之前是否需要确认 /// public bool PutActionConfirm { get; set; } /// /// 放料箱后是否需要通知 /// public bool PutActionInform { get; set; } } /// /// AGV任务发送 /// public class AgvTaskSendDTO { /// /// 库存组织ID /// public string OrgId { get; set; } = "HF"; /// /// 请求 id /// public string RequestId { get; set; } /// /// 任务编码 /// public string MissionCode { get; set; } /// /// 任务类型:PICKER_MOVE /// public string MissionType { get; set; } = "PICKER_MOVE"; /// /// 任务看板展示任务类型 /// public string ViewBoardType { get; set; } /// /// 机器人具体型号 /// public List RobotModels { get; set; } /// /// 机器人编号 /// public List RobotIds { get; set; } /// /// 机器人功能类型PICKER /// public string RobotType { get; set; } = "PICKER"; /// /// 作业优先级 /// public int Priority { get; set; } /// /// 容器模型编码 /// public string ContainerModelCode { get; set; } /// /// 容器编号 /// public string ContainerCode { get; set; } /// /// 作业流程模板编号 /// public string TemplateCode { get; set; } /// /// /// public bool LockRobotAfterFinish { get; set; } /// /// /// public string UnlockRobotId { get; set; } /// /// /// public string UnlockMissionCode { get; set; } /// /// /// public string IdleNode { get; set; } /// /// /// public List MissionData { get; set; } } }