Files
ww-jst/wmsjst/JSMachine.WMS.RPC/RcsRPC/Dto/In/AgvExcutionInfo.cs
T

115 lines
2.9 KiB
C#
Raw Normal View History

2026-09-02 16:31:50 +08:00
using JSMachine.WMS.RPC.ErpRPC.Dto.In.BusinessDto;
namespace JSMachine.WMS.RPC.RcsRPC.Dto.In
{
/// <summary>
/// Agv作业执行信息
/// </summary>
public class AgvExcutionInfo
{
/// <summary>
/// 立体库编号,对应立体库位置
/// </summary>
public string StorageNum { get; set; }
/// <summary>
/// RCS任务模版中的AGV执行到的动作状态,扩展字段:
///1:未开始
///2:运行中*
///3:完成中*
///4:失败
///5:取消
/// </summary>
public string SubTaskStatus { get; set; }
/// <summary>
/// 第三方系统任务id
/// 必须
/// </summary>
public string OrderId { get; set; }
/// <summary>
/// AGV序列号
/// 否
/// </summary>
public string DeviceCode { get; set; }
/// <summary>
/// 任务流程模版编号
/// 必须
/// </summary>
public string ModelProcessCode { get; set; }
/// <summary>
/// AGV动作类型,扩展字段
/// 必须
/// </summary>
public string SubTaskTypeId { get; set; }
/// <summary>
/// RCS子任务编号,备用字段
/// 必须
/// </summary>
public string SubTaskId { get; set; }
/// <summary>
/// AGV编号
/// 否
/// </summary>
public string DeviceNum { get; set; }
/// <summary>
/// 当前子任务预到达目标点,对应任务下发时下发的点位
/// 否
/// </summary>
public string QrContent { get; set; }
/// <summary>
/// 第几个动作,从0开始,扩展字段
/// 必须
/// </summary>
public string SubTaskSeq { get; set; }
/// <summary>
/// ICS记录的此任务的id值,扩展字段
/// 必须
/// </summary>
public string IcsTaskOrderDetailId { get; set; }
/// <summary>
/// 任务状态
/// 3:已取消
/// 5:发送失败
/// 6:运行中
///7:执行失败
///8:已完成
///9:已下发
///10:等待确认
///20:取货中
///21:取货完成
///22:放货中
///23:放货完成
/// 必须
/// </summary>
public int Status { get; set; }
/// <summary>
/// 任务执行失败,或者发送给AGV时失败的失败原因
/// 否
/// </summary>
public string ErrorDesc { get; set; }
/// <summary>
/// 货架当前位置
/// 否
/// </summary>
public string ShelfCurrPosition { get; set; }
/// <summary>
/// 货架编号
/// 否
/// </summary>
public string ShelfNumber { get; set; }
}
}