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; }
}
}
}