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