zs
2025-05-14 51f22e5c39abe7ed55a786520fcabe00f3cd1e8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using MiniExcelLibs.Attributes;
 
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsPlace
{
    /// <summary>
    /// WmsPlaces导出模型
    /// </summary>
    public class WmsPlacesExportModel
    {
        /// <summary>
        /// WmsPlace导出模型
        /// </summary>
        public class WorkSectionExportModel
        {
            /// <summary>
            /// 获取或设置货位编号
            /// </summary>
            /// <example>PL-001-01-01</example>
            [ExcelColumn(Name = "货位编号", Width = 20)]
            public string PlaceNo { get; set; }
 
            /// <summary>
            /// 获取或设置货位类型
            /// </summary>
            /// <example>Normal</example>
            [ExcelColumn(Name = "货位类型", Width = 15)]
            public PlaceTypeEnum StorageTypeNo { get; set; }
 
            /// <summary>
            /// 获取或设置货位状态
            /// </summary>
            /// <example>Available</example>
            [ExcelColumn(Name = "货位状态", Width = 15)]
            public PlaceStatusEnum PlaceStatus { get; set; }
 
            /// <summary>
            /// 获取或设置所在库区编号
            /// </summary>
            /// <example>AREA-001</example>
            [ExcelColumn(Name = "所属库区", Width = 20)]
            public string AreaCode { get; set; }
 
            /// <summary>
            /// 获取或设置巷道编号
            /// </summary>
            /// <example>1</example>
            [ExcelColumn(Name = "巷道", Width = 10)]
            public int Aisle { get; set; }
 
            /// <summary>
            /// 获取或设置排号
            /// </summary>
            /// <example>2</example>
            [ExcelColumn(Name = "排", Width = 10)]
            public int RowNo { get; set; }
 
            /// <summary>
            /// 获取或设置列号
            /// </summary>
            /// <example>3</example>
            [ExcelColumn(Name = "列", Width = 10)]
            public int ColumnNo { get; set; }
 
            /// <summary>
            /// 获取或设置层号
            /// </summary>
            /// <example>1</example>
            [ExcelColumn(Name = "层", Width = 10)]
            public int LayerNo { get; set; }
 
            /// <summary>
            /// 获取或设置锁定状态
            /// </summary>
            /// <example>No</example>
            [ExcelColumn(Name = "是否锁定", Width = 12)]
            public YesNoEnum Islock { get; set; }
 
            /// <summary>
            /// 获取或设置空托状态
            /// </summary>
            /// <example>Yes</example>
            [ExcelColumn(Name = "是否空托", Width = 12)]
            public YesNoEnum EmptyContainer { get; set; }
 
            /// <summary>
            /// 最大库存量
            /// </summary>
            [ExcelColumn(Name = "最大库存量", Width = 12)]
            public int MaxStockNumber { get; set; }
 
            /// <summary>
            /// 获取或设置预留扩展字段1
            /// </summary>
            [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; }
            /// <summary>
            /// 是否禁用
            /// </summary>
            [ExcelColumn(Name = "是否禁用", Width = 25)]
            public virtual bool IsDisabled { get; set; }
        }
    }
}