using SixLabors.Fonts.Unicode; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_DTO.Agv { public class MissionDataItem2 { /// /// 搬运货架序号从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; } } /// ///货架移动任务(missionType=RACK_MOVE) /// public class MissionDataItem { /// /// 搬运货架序号从1开始 /// public int Sequence { get; set; } = 1; /// /// 作业路径位置(放置的位置) /// public string Position { get; set; } /// /// 作业位置类型:点位:NODE_POINT 区域:NODE_AREA /// public string Type { get; set; } = "NODE_POINT"; /// /// 作业点位是否需要放下货架 /// public bool PutDown { get; set; } = false; /// /// 当前任务点结束后放行策略;自动 AUTO 手动 MANUAL /// public string PassStrategy { get; set; } = "AUTO"; /// /// 自动触发离开当前任务节点的时间,默认单位:毫秒 /// public int WaitingMillis { get; set; } = 0; } /// /// AGV任务发送 /// public class AgvTaskSendDTO { /// /// 库存组织ID /// public string OrgId { get; set; } = "HF"; /// /// 请求 id /// public string RequestId { get; set; } /// /// 任务编码 /// public string MissionCode { get; set; } /// /// 任务类型:RACK_MOVE /// public string MissionType { get; set; } = "RACK_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; } } public class AgvTaskCancelDTO { /// /// 请求id /// public string RequestId { get; set; } /// /// 任务编号 /// public string MissionCode { get; set; } /// /// 容器编号 /// public string ContainerCode { get; set; } /// /// 节点编号 /// public string Position { get; set; } /// /// 取消模式 /// public string CancelMode { get; set; } /// /// 取消原因 /// public string Reason { get; set; } } }