using CMS.Plugin.HIAWms.Domain.Shared.Enums; using MiniExcelLibs.Attributes; namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsPlace { /// /// WmsPlaces导出模型 /// public class WmsPlacesExportModel { /// /// WmsPlace导出模型 /// public class WorkSectionExportModel { /// /// 获取或设置货位编号 /// /// PL-001-01-01 [ExcelColumn(Name = "货位编号", Width = 20)] public string PlaceNo { get; set; } /// /// 获取或设置货位类型 /// /// Normal [ExcelColumn(Name = "货位类型", Width = 15)] public PlaceTypeEnum StorageTypeNo { get; set; } /// /// 获取或设置货位状态 /// /// Available [ExcelColumn(Name = "货位状态", Width = 15)] public PlaceStatusEnum PlaceStatus { get; set; } /// /// 获取或设置所在库区编号 /// /// AREA-001 [ExcelColumn(Name = "所属库区", Width = 20)] public string AreaCode { get; set; } /// /// 获取或设置巷道编号 /// /// 1 [ExcelColumn(Name = "巷道", Width = 10)] public int Aisle { get; set; } /// /// 获取或设置排号 /// /// 2 [ExcelColumn(Name = "排", Width = 10)] public int RowNo { get; set; } /// /// 获取或设置列号 /// /// 3 [ExcelColumn(Name = "列", Width = 10)] public int ColumnNo { get; set; } /// /// 获取或设置层号 /// /// 1 [ExcelColumn(Name = "层", Width = 10)] public int LayerNo { get; set; } /// /// 获取或设置锁定状态 /// /// No [ExcelColumn(Name = "是否锁定", Width = 12)] public YesNoEnum Islock { get; set; } /// /// 获取或设置空托状态 /// /// Yes [ExcelColumn(Name = "是否空托", Width = 12)] public YesNoEnum EmptyContainer { get; set; } /// /// 最大库存量 /// [ExcelColumn(Name = "最大库存量", Width = 12)] public int MaxStockNumber { get; set; } /// /// 获取或设置预留扩展字段1 /// [ExcelColumn(Name = "扩展字段1", Width = 20)] public string RedundantField1 { get; set; } /// /// 获取或设置预留扩展字段2 /// [ExcelColumn(Name = "扩展字段2", Width = 20)] public string RedundantField2 { get; set; } /// /// 获取或设置预留扩展字段3 /// [ExcelColumn(Name = "扩展字段3", Width = 20)] public string RedundantField3 { get; set; } /// /// 备注 /// [ExcelColumn(Name = "备注", Width = 25)] public virtual string Remark { get; set; } /// /// 是否禁用 /// [ExcelColumn(Name = "是否禁用", Width = 25)] public virtual bool IsDisabled { get; set; } } } }