| using CMS.Plugin.HIAWms.Domain.Shared.Enums; | 
| using CmsQueryExtensions; | 
| using Volo.Abp.Application.Dtos; | 
| using Volo.Abp.Domain.Entities; | 
|   | 
| namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsContainer; | 
|   | 
| /// <summary> | 
| /// WmsContainer数据参数对象 | 
| /// </summary> | 
| public class WmsContainerDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp | 
| { | 
|   | 
|     /// <summary> | 
|     /// 托盘编号 | 
|     /// </summary> | 
|     public string ContainerNo { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 托盘类型 | 
|     /// </summary> | 
|     public ContainerTypeEnum ContainerType { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 托盘类型 | 
|     /// </summary> | 
|     public string ContainerTypeDesc | 
|     { | 
|         get | 
|         { | 
|             return GetEnumDescriptionUtil.GetEnumDescription(ContainerType); | 
|         } | 
|     } | 
|   | 
|     /// <summary> | 
|     /// 托盘状态 | 
|     /// </summary> | 
|     public ContainerStatusEnum ContainerStatus { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 托盘状态 | 
|     /// </summary> | 
|     public string ContainerStatusDesc | 
|     { | 
|         get | 
|         { | 
|             return GetEnumDescriptionUtil.GetEnumDescription(ContainerStatus); | 
|         } | 
|     } | 
|   | 
|     /// <summary> | 
|     /// 长度 | 
|     /// </summary> | 
|     public decimal? SpecLength { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 宽度 | 
|     /// </summary> | 
|     public decimal? SpecWidth { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 高度 | 
|     /// </summary> | 
|     public decimal? SpecHeight { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 限长 | 
|     /// </summary> | 
|     public decimal? LimitLength { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 限宽 | 
|     /// </summary> | 
|     public decimal? LimitWidth { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 限高 | 
|     /// </summary> | 
|     public decimal? LimitHeight { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 载重上限 | 
|     /// </summary> | 
|     public decimal? MaxWeight { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 异常数量 | 
|     /// </summary> | 
|     public int? ExceptionNumber { get; set; } | 
|   | 
|     /// <summary> | 
|     ///物料数量 | 
|     /// </summary> | 
|     public int? MaterialNumber { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 冗余字段1 - 预留扩展用途 | 
|     /// </summary> | 
|     public string RedundantField1 { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 冗余字段2 - 预留扩展用途 | 
|     /// </summary> | 
|     public string RedundantField2 { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 冗余字段3 - 预留扩展用途 | 
|     /// </summary> | 
|     public string RedundantField3 { get; set; } | 
|   | 
|   | 
|     /// <summary> | 
|     /// 排序 | 
|     /// </summary> | 
|     public virtual int Sort { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 备注 | 
|     /// </summary> | 
|     public virtual string Remark { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 是否禁用 | 
|     /// </summary> | 
|     public virtual bool? IsDisabled { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 并发戳 | 
|     /// </summary> | 
|     public string ConcurrencyStamp { 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; | 
|     } | 
| } |