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