Files
ww-jst/wmsjst/JSMachine.WMS.Application/Dto/AGVTaskDto.cs
T
2026-09-02 16:31:50 +08:00

136 lines
3.7 KiB
C#

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