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; }
}
}