using JSMachine.WMS.App.Dto.Enum; using Prism.Mvvm; namespace JSMachine.WMS.App.Dto { public partial class AGVTaskDto: BindableBase, IRootDto { public Guid Id { get; set; } /// /// ErpTaskId /// public Guid ErpTaskId { get; set; } /// /// 合格证号 /// public string BarCode { get; set; } /// /// 订单号 /// public string OrderNo { get; set; } /// /// 用户名称 /// public string CustomName { get; set; } /// /// 物料名称 /// public string MateriaName { get; set; } /// /// 物料类型 /// public string MateriaType { get; set; } /// /// 单个托盘上面的物料数量 /// public int MateriaNum { get; set; } /// /// 批次号的生成规则为: 作业单号+日期+班次 /// public string MateriaBatch { get; set; } /// /// 物料编号 /// public string MateriaCode { get; set; } /// /// 联动线出口,机械手设备唯一号 /// public string EquipmentNo { get; set; } /// /// 工单状态 1:生成任务 2:开始执行 3:第一次暂停 4:执行第二段 5:第二次暂停 6:执行第三段 7:执行成功 -1:任务取消 /// public TaskStatusEnum TaskStatus { get; set; } /// /// 任务类型 /// public TaskTypeEnum TaskType { get; set; } /// /// 优先级 /// public PriorityEnum Priority { get; set; } /// /// 楼层 /// public FloorEnum Floor { get; set; } /// /// 起点(库位编号) /// public string StartPositionCode { get; set; } /// /// 终点(库位编号) /// public string EndPositionCode { get; set; } /// /// 最终出库码头位置(仅对出库任务有效) 1:北区 2:南区 3:人工 4:退货到车间 99:其它 /// public TransportEnum Transport { get; set; } /// /// 任务是否锁定(在锁定的情况下agvtask暂时不向rcs发送命令,待解锁后才可以,例如入库二楼提升机出口任务,如果托盘还未到出口则该任务还不能执行) /// public bool IsLock { get; set; } /// /// Erp数据上传状态 /// public ErpUploadStatusEnum ErpUploadStatus { get; set; } /// /// Erp返回错误信息 /// public string ErpReturnMsg { get; set; } /// /// 重试次数 /// public int RetryNum { get; set; } /// /// 分组Id /// public Guid GroupId { get; set; } /// /// 任务信息(生成失败提示等) /// public string TaskMsg { get; set; } /// /// 创建时间 /// public DateTime? CreationTime { get; set; } /// /// 修改时间 /// public DateTime? LastModifiedTime { get; set; } } }