using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using MiniExcelLibs.Attributes;
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsAreas
{
///
/// WmsAreas导出模型
///
public class WmsAreasExportModel
{
///
/// WmsArea导出模型
///
public class WorkSectionExportModel
{
///
/// 获取或设置库区编号
///
/// WH-AREA-001
[ExcelColumn(Name = "库区编号", Width = 20)]
public string AreaNo { get; set; }
///
/// 获取或设置库区名称
///
/// 原材料A区
[ExcelColumn(Name = "库区名称", Width = 25)]
public string AreaName { get; set; }
///
/// 获取或设置库区描述信息
///
/// 存放电子元器件
[ExcelColumn(Name = "描述", Width = 30)]
public string AreaDesc { get; set; }
///
/// 获取或设置库区状态
///
/// Normal
[ExcelColumn(Name = "库区状态", Width = 15)]
public AreaStatusEnum AreaStatus { get; set; }
///
/// 获取或设置库区类型
///
/// Storage
[ExcelColumn(Name = "库区类型", Width = 15)]
public AreaTypeEnum AreaType { get; set; }
///
/// 仓库代码
///
/// 仓库名称
///
[ExcelColumn(Name = "仓库名称", Width = 15)]
public string? StoreName { 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; }
}
}
}