| using CMS.Plugin.HIAWms.Domain.Shared.Enums; | 
| using Volo.Abp.Application.Dtos; | 
| using Volo.Abp.Domain.Entities; | 
|   | 
| namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterialInfos; | 
|   | 
| /// <summary> | 
| /// WmsMaterialInfo数据参数对象 | 
| /// </summary> | 
| public class WmsMaterialInfoDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp | 
| { | 
|     /// <summary> | 
|     /// 物料代号 | 
|     /// </summary> | 
|     public string MaterialNo { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 物料名称 | 
|     /// </summary> | 
|     public string MaterialName { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 机型 | 
|     /// </summary> | 
|     public string? MaterialModel { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 物料唯一码 | 
|     /// </summary> | 
|     public string MaterialId { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 数量 | 
|     /// </summary> | 
|     public int? StockNumber { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 物料批号 | 
|     /// </summary> | 
|     public string? MaterialBatch { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 供应商编号 | 
|     /// </summary> | 
|     public string? SupplierCode { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 检验状态 | 
|     /// </summary> | 
|     public MaterialCheckStatusEnum? CheckStatus { 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; | 
|     } | 
| } |