zs
2025-05-07 58497c4d028c306e98249ccdff2bf86dd3b4ee87
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/WmsTaskDto.cs
@@ -1,206 +1,206 @@
using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using CmsQueryExtensions;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Data;
using Volo.Abp.Domain.Entities;
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask;
using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using CmsQueryExtensions;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Data;
using Volo.Abp.Domain.Entities;
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask;
/// <summary> 
/// Wms任务管理数据参数对象 
/// </summary> 
public class WmsTaskDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp
{
    /// <summary>
    /// 任务号
    /// </summary>
    public string TaskNo { get; set; }
public  class WmsTaskDto:  ExtensibleEntityDto<Guid>, IHasConcurrencyStamp
{
            /// <summary>
        /// 任务号
        /// </summary>
        public string TaskNo { get; set; }
    /// <summary>
    /// 任务类型
    /// </summary>
    public TaskTypeEnum TaskType { get; set; }
        /// <summary>
        /// 任务类型
        /// </summary>
        public TaskTypeEnum TaskType { get; set; }
    /// <summary>
    /// 任务类型
    /// </summary>
    public string TaskTypeDesc
    {
        get
        {
            return GetEnumDescriptionUtil.GetEnumDescription(TaskType);
        }
    }
    /// <summary>
    /// 任务等级
    /// </summary>
    public int TaskLevel { get; set; }
        /// <summary>
        /// 任务类型
        /// </summary>
        public string TaskTypeDesc
        {
            get
            {
                return GetEnumDescriptionUtil.GetEnumDescription(TaskType);
            }
        }
        /// <summary>
        /// 任务等级
        /// </summary>
        public int TaskLevel { get; set; }
    /// <summary>
    /// 任务状态
    /// </summary>
    public WmsTaskStatus TaskStatus { get; set; }
        /// <summary>
        /// 任务状态
        /// </summary>
        public WmsTaskStatus TaskStatus { get; set; }
    /// <summary>
    /// 任务状态
    /// </summary>
    public string TaskStatusDesc
    {
        get
        {
            return GetEnumDescriptionUtil.GetEnumDescription(TaskStatus);
        }
    }
    /// <summary>
    /// 托盘编号
    /// </summary>
    public string? ContainerNo { get; set; }
        /// <summary>
        /// 任务状态
        /// </summary>
        public string TaskStatusDesc
        {
            get
            {
                return GetEnumDescriptionUtil.GetEnumDescription(TaskStatus);
            }
        }
        /// <summary>
        /// 托盘编号
        /// </summary>
        public string? ContainerNo { get; set; }
    /// <summary>
    /// 起始库位
    /// </summary>
    public string? SourcePlace { get; set; }
        /// <summary>
        /// 起始库位
        /// </summary>
        public string? SourcePlace { get; set; }
    /// <summary>
    /// 目标库位
    /// </summary>
    public string? ToPlace { get; set; }
        /// <summary>
        /// 目标库位
        /// </summary>
        public string? ToPlace { get; set; }
    /// <summary>
    /// 巷道
    /// </summary>
    public int? Aisle { get; set; }
        /// <summary>
        /// 巷道
        /// </summary>
        public int? Aisle { get; set; }
    /// <summary>
    /// 堆垛机ID
    /// </summary>
    public int? DodeviceId { get; set; }
        /// <summary>
        /// 堆垛机ID
        /// </summary>
        public int? DodeviceId { get; set; }
    /// <summary>
    /// 设备类型
    /// </summary>
    public int Dodevicetype { get; set; }
        /// <summary>
        /// 设备类型
        /// </summary>
        public int Dodevicetype { get; set; }
    /// <summary>
    /// 设备任务状态
    /// </summary>
    public int TaskDodeviceStatus { get; set; }
        /// <summary>
        /// 设备任务状态
        /// </summary>
        public int TaskDodeviceStatus { get; set; }
    /// <summary>
    /// WCS是否可以读取
    /// </summary>
    public bool IsRead { get; set; }
        /// <summary>
        /// WCS是否可以读取
        /// </summary>
        public bool IsRead { get; set; }
    /// <summary>
    /// 子任务类型
    /// </summary>
    public SonTaskTypeEnum? SonTaskType { 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 string? SonTaskTypeDesc
        {
            get
            {
                return GetEnumDescriptionUtil.GetEnumDescription(SonTaskType);
            }
        }
        /// <summary>
        /// 来源单据号
        /// </summary>
        public string? SourceOrderNo { get; set; }
    /// <summary>
    /// 下个任务是否生成成功
    /// </summary>
    public int? IsNextTask { get; set; }
        /// <summary>
        /// 下个任务是否生成成功
        /// </summary>
        public int? IsNextTask { get; set; }
    /// <summary>
    /// 可变变量1
    /// </summary>
    public string? MutableParam1 { get; set; }
        /// <summary>
        /// 可变变量1
        /// </summary>
        public string? MutableParam1 { get; set; }
    /// <summary>
    /// 可变变量2
    /// </summary>
    public string? MutableParam2 { get; set; }
        /// <summary>
        /// 可变变量2
        /// </summary>
        public string? MutableParam2 { get; set; }
    /// <summary>
    /// 可变变量3
    /// </summary>
    public string? MutableParam3 { get; set; }
        /// <summary>
        /// 可变变量3
        /// </summary>
        public string? MutableParam3 { get; set; }
    /// <summary>
    /// 排序
    /// </summary>
    public int Sort { get; set; }
        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { get; set; }
    /// <summary>
    /// 是否禁用
    /// </summary>
    public bool? IsDisabled { get; set; }
        /// <summary>
        /// 是否禁用
        /// </summary>
        public bool? IsDisabled { get; set; }
    /// <summary>
    ///
    /// </summary>
    public ExtraPropertyDictionary? ExtraProperties { get; set; }
        /// <summary>
        ///
        /// </summary>
        public ExtraPropertyDictionary? ExtraProperties { get; set; }
    /// <summary>
    ///
    /// </summary>
    public string? ConcurrencyStamp { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string? ConcurrencyStamp { get; set; }
    /// <summary>
    ///
    /// </summary>
    public DateTime CreationTime { get; set; }
        /// <summary>
        ///
        /// </summary>
        public DateTime CreationTime { get; set; }
    /// <summary>
    ///
    /// </summary>
    public string? CreatorId { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string? CreatorId { get; set; }
    /// <summary>
    ///
    /// </summary>
    public DateTime? LastModificationTime { get; set; }
        /// <summary>
        ///
        /// </summary>
        public DateTime? LastModificationTime { get; set; }
    /// <summary>
    ///
    /// </summary>
    public string? LastModifierId { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string? LastModifierId { get; set; }
    /// <summary>
    ///
    /// </summary>
    public bool IsDeleted { get; set; }
        /// <summary>
        ///
        /// </summary>
        public bool IsDeleted { get; set; }
    /// <summary>
    ///
    /// </summary>
    public string? DeleterId { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string? DeleterId { get; set; }
    /// <summary>
    ///
    /// </summary>
    public DateTime? DeletionTime { get; set; }
        /// <summary>
        ///
        /// </summary>
        public DateTime? DeletionTime { get; set; }
    /// <summary> 
    /// Gets the export data. 
    /// </summary> 
    /// <returns></returns> 
    public Dictionary<string, object> GetExportData()
    {
        var exportData = new Dictionary<string, object>();
        foreach (var property in this.GetType().GetProperties())
        {
            exportData.Add(property.Name, property.GetValue(this));
        }
        return exportData;
    }
}
    public Dictionary<string, object> GetExportData()
    {
        var exportData = new Dictionary<string, object>();
        foreach (var property in this.GetType().GetProperties())
        {
            exportData.Add(property.Name, property.GetValue(this));
        }
        return exportData;
    }
}