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