using CMS.Plugin.HIAWms.Domain.Shared.Enums;
|
using MiniExcelLibs.Attributes;
|
|
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsAreas
|
{
|
/// <summary>
|
/// WmsAreas导出模型
|
/// </summary>
|
public class WmsAreasExportModel
|
{
|
/// <summary>
|
/// WmsArea导出模型
|
/// </summary>
|
public class WorkSectionExportModel
|
{
|
/// <summary>
|
/// 获取或设置库区编号
|
/// </summary>
|
/// <example>WH-AREA-001</example>
|
[ExcelColumn(Name = "库区编号", Width = 20)]
|
public string AreaNo { get; set; }
|
|
/// <summary>
|
/// 获取或设置库区名称
|
/// </summary>
|
/// <example>原材料A区</example>
|
[ExcelColumn(Name = "库区名称", Width = 25)]
|
public string AreaName { get; set; }
|
|
/// <summary>
|
/// 获取或设置库区描述信息
|
/// </summary>
|
/// <example>存放电子元器件</example>
|
[ExcelColumn(Name = "描述", Width = 30)]
|
public string AreaDesc { get; set; }
|
|
/// <summary>
|
/// 获取或设置库区状态
|
/// </summary>
|
/// <example>Normal</example>
|
[ExcelColumn(Name = "库区状态", Width = 15)]
|
public AreaStatusEnum AreaStatus { get; set; }
|
|
/// <summary>
|
/// 获取或设置库区类型
|
/// </summary>
|
/// <example>Storage</example>
|
[ExcelColumn(Name = "库区类型", Width = 15)]
|
public AreaTypeEnum AreaType { get; set; }
|
|
/// <summary>
|
/// 仓库代码
|
/// </summary
|
[ExcelColumn(Name = "仓库代码", Width = 15)]
|
public string? StoreCode { get; set; }
|
|
/// <summary>
|
/// 仓库名称
|
/// </summary>
|
[ExcelColumn(Name = "仓库名称", Width = 15)]
|
public string? StoreName { get; set; }
|
|
/// <summary>
|
/// 获取或设置预留扩展字段1
|
/// </summary>
|
/// <example>自定义用途</example>
|
[ExcelColumn(Name = "扩展字段1", Width = 20)]
|
public string RedundantField1 { get; set; }
|
|
/// <summary>
|
/// 获取或设置预留扩展字段2
|
/// </summary>
|
[ExcelColumn(Name = "扩展字段2", Width = 20)]
|
public string RedundantField2 { get; set; }
|
|
/// <summary>
|
/// 获取或设置预留扩展字段3
|
/// </summary>
|
[ExcelColumn(Name = "扩展字段3", Width = 20)]
|
public string RedundantField3 { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[ExcelColumn(Name = "备注", Width = 25)]
|
public virtual string Remark { get; set; }
|
}
|
}
|
}
|