zs
2025-05-06 1473745cf39e94933179276a6d533bff2ceff79d
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
using MiniExcelLibs.Attributes; 
using System.ComponentModel.DataAnnotations; 
using System; 
using System.ComponentModel; 
using CMS.Plugin.HIAWms.Domain.Shared.Enums; 
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask; 
 
/// <summary> 
/// Wms任务管理表导出模型 
/// </summary> 
public  class WmsTaskExportModel 
            /// <summary>
        /// 巷道
        /// </summary>
        [ExcelColumn(Name = "巷道", Width = 25)]
        public int? Aisle { get; set; }
 
        /// <summary>
        /// 托盘编号
        /// </summary>
        [ExcelColumn(Name = "托盘编号", Width = 25)]
        public string ContainerNo { get; set; }
 
        /// <summary>
        /// 堆垛机ID
        /// </summary>
        [ExcelColumn(Name = "堆垛机ID", Width = 25)]
        public int? DodeviceId { get; set; }
 
        /// <summary>
        /// 设备类型
        /// </summary>
        [ExcelColumn(Name = "设备类型", Width = 25)]
        public int Dodevicetype { get; set; }
 
        /// <summary>
        /// 是否禁用
        /// </summary>
        [ExcelColumn(Name = "是否禁用", Width = 25)]
        public bool? IsDisabled { get; set; }
 
        /// <summary>
        /// 下个任务是否生成成功
        /// </summary>
        [ExcelColumn(Name = "下个任务是否生成成功", Width = 25)]
        public int? IsNextTask { get; set; }
 
        /// <summary>
        /// WCS是否可以读取
        /// </summary>
        [ExcelColumn(Name = "WCS是否可以读取", Width = 25)]
        public bool IsRead { get; set; }
 
        /// <summary>
        /// 可变变量1
        /// </summary>
        [ExcelColumn(Name = "可变变量1", Width = 25)]
        public string MutableParam1 { get; set; }
 
        /// <summary>
        /// 可变变量2
        /// </summary>
        [ExcelColumn(Name = "可变变量2", Width = 25)]
        public string MutableParam2 { get; set; }
 
        /// <summary>
        /// 可变变量3
        /// </summary>
        [ExcelColumn(Name = "可变变量3", Width = 25)]
        public string MutableParam3 { get; set; }
 
        /// <summary>
        /// 子任务类型
        /// </summary>
        [ExcelColumn(Name = "子任务类型", Width = 25)]
        public SonTaskTypeEnum? SonTaskType { get; set; }
 
        /// <summary>
        /// 排序
        /// </summary>
        [ExcelColumn(Name = "排序", Width = 25)]
        public int Sort { get; set; }
 
        /// <summary>
        /// 来源单据号
        /// </summary>
        [ExcelColumn(Name = "来源单据号", Width = 25)]
        public string SourceOrderNo { get; set; }
 
        /// <summary>
        /// 起始库位
        /// </summary>
        [ExcelColumn(Name = "起始库位", Width = 25)]
        public string SourcePlace { get; set; }
 
        /// <summary>
        /// 设备任务状态
        /// </summary>
        [ExcelColumn(Name = "设备任务状态", Width = 25)]
        public int TaskDodeviceStatus { get; set; }
 
        /// <summary>
        /// 任务等级
        /// </summary>
        [ExcelColumn(Name = "任务等级", Width = 25)]
        public int TaskLevel { get; set; }
 
        /// <summary>
        /// 任务号
        /// </summary>
        [ExcelColumn(Name = "任务号", Width = 25)]
        public string TaskNo { get; set; }
 
        /// <summary>
        /// 任务状态
        /// </summary>
        [ExcelColumn(Name = "任务状态", Width = 25)]
        public WmsTaskStatus TaskStatus { get; set; }
 
        /// <summary>
        /// 任务类型
        /// </summary>
        [ExcelColumn(Name = "任务类型", Width = 25)]
        public TaskTypeEnum TaskType { get; set; }
 
        /// <summary>
        /// 目标库位
        /// </summary>
        [ExcelColumn(Name = "目标库位", Width = 25)]
        public string ToPlace { get; set; }
 
 
 
    public Dictionary<string, object> GetExportData() 
        { 
            var exportData = new Dictionary<string, object>(); 
            foreach (var property in this.GetType().GetProperties()) 
            { 
                exportData.Add(property.Name, property.GetValue(this)); 
            } 
 
            return exportData; 
        }