|  |  |  | 
|---|
|  |  |  | using Volo.Abp.Data; | 
|---|
|  |  |  | using Volo.Abp.Domain.Entities; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// Wms任务管理表数据参数对象 | 
|---|
|  |  |  | /// Wms任务管理数据参数对象 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public class WmsTaskDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp | 
|---|
|  |  |  | { | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 巷道 | 
|---|
|  |  |  | /// 任务号 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int? Aisle { get; set; } | 
|---|
|  |  |  | public string TaskNo { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// 任务类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? ConcurrencyStamp { get; set; } | 
|---|
|  |  |  | public TaskTypeEnum TaskType { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 托盘编号 | 
|---|
|  |  |  | /// 任务类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? ContainerNo { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime CreationTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? CreatorId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? DeleterId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime? DeletionTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 堆垛机ID | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int? DodeviceId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 设备类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int Dodevicetype { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public ExtraPropertyDictionary? ExtraProperties { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool IsDeleted { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 是否禁用 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool? IsDisabled { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 下个任务是否生成成功 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int? IsNextTask { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// WCS是否可以读取 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool IsRead { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime? LastModificationTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? LastModifierId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 可变变量1 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MutableParam1 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 可变变量2 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MutableParam2 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 可变变量3 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MutableParam3 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 子任务类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public SonTaskTypeEnum? SonTaskType { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 子任务类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? SonTaskTypeDesc | 
|---|
|  |  |  | public string TaskTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(SonTaskType); | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(TaskType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 排序 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int Sort { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 来源单据号 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? SourceOrderNo { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 起始库位 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? SourcePlace { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 设备任务状态 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int TaskDodeviceStatus { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 任务等级 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int TaskLevel { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 任务号 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string TaskNo { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 任务状态 | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 任务类型 | 
|---|
|  |  |  | /// 托盘编号 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public TaskTypeEnum TaskType { get; set; } | 
|---|
|  |  |  | public string? ContainerNo { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 任务类型 | 
|---|
|  |  |  | /// 起始库位 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string TaskTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(TaskType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public string? SourcePlace { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 目标库位 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? ToPlace { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// PLC任务号 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int PlcTaskId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 巷道 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int? Aisle { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 堆垛机ID | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int? DodeviceId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 设备类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DodevicetypeEnum Dodevicetype { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 设备类型Desc | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string DodevicetypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(Dodevicetype); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 设备任务状态 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public TaskDodeviceStatus TaskDodeviceStatus { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 设备类型Desc | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string TaskDodeviceStatusDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(TaskDodeviceStatus); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// WCS是否可以读取 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool IsRead { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 子任务类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public SonTaskTypeEnum? SonTaskType { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 子任务类型 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? SonTaskTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(SonTaskType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 来源单据号 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? SourceOrderNo { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 下个任务是否生成成功 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int? IsNextTask { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 可变变量1 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MutableParam1 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 可变变量2 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MutableParam2 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 可变变量3 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MutableParam3 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 排序 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int Sort { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 是否禁用 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool? IsDisabled { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public ExtraPropertyDictionary? ExtraProperties { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? ConcurrencyStamp { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime CreationTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? CreatorId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime? LastModificationTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? LastModifierId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool IsDeleted { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? DeleterId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime? DeletionTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// Gets the export data. | 
|---|