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.WmsMaterialContainer; 
 
///  
/// 物料容器关系数据参数对象 
///  
public  class WmsMaterialContainerDto:  ExtensibleEntityDto, IHasConcurrencyStamp 
{ 
            /// 
        /// 托盘编号
        /// 
        public string ContainerNo { get; set; }
        /// 
        /// 物料ID
        /// 
        public string MaterialId { get; set; }
        /// 
        /// 
        /// 
        public int Sort { get; set; }
        /// 
        /// 
        /// 
        public bool? IsDisabled { get; set; }
        /// 
        /// 
        /// 
        public ExtraPropertyDictionary? ExtraProperties { get; set; }
        /// 
        /// 
        /// 
        public string? ConcurrencyStamp { get; set; }
        /// 
        /// 是否禁用
        /// 
        public DateTime CreationTime { get; set; }
        /// 
        /// 
        /// 
        public string? CreatorId { get; set; }
        /// 
        /// 
        /// 
        public DateTime? LastModificationTime { get; set; }
        /// 
        /// 
        /// 
        public string? LastModifierId { get; set; }
        /// 
        /// 
        /// 
        public bool IsDeleted { get; set; }
        /// 
        /// 
        /// 
        public string? DeleterId { get; set; }
        /// 
        /// 
        /// 
        public DateTime? DeletionTime { get; set; }
 
 
    ///  
    /// Gets the export data. 
    ///  
    ///  
    public Dictionary GetExportData() 
    { 
        var exportData = new Dictionary(); 
        foreach (var property in this.GetType().GetProperties()) 
        { 
            exportData.Add(property.Name, property.GetValue(this)); 
        } 
 
        return exportData; 
    } 
}