schangxiang@126.com
2025-05-14 874ddf20325b535872488905caa648beaf9ff024
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
146
using CMS.Plugin.PipeLineLems.Domain.Shared.Enums; 
using CmsQueryExtensions; 
using Volo.Abp.Application.Dtos; 
using Volo.Abp.Data; 
using Volo.Abp.Domain.Entities; 
 
 
namespace CMS.Plugin.PipeLineLems.Application.Contracts.Dtos.CallMaterialOrderRecord; 
 
/// <summary> 
/// 叫料记录表数据参数对象 
/// </summary> 
public  class CallMaterialOrderRecordDto:  ExtensibleEntityDto<Guid>, IHasConcurrencyStamp 
            /// <summary>
        /// 原料标识
        /// </summary>
        public string DataIdentifier { get; set; }
 
        /// <summary>
        /// 原料型号
        /// </summary>
        public string? MaterialMode { get; set; }
 
        /// <summary>
        /// 叫料状态
        /// </summary>
        public CallMaterialStatusEnum CallMaterialStatus { get; set; }
 
        /// <summary>
        /// 叫料状态
        /// </summary>
        public string CallMaterialStatusDesc
        { 
            get 
            { 
                return GetEnumDescriptionUtil.GetEnumDescription(CallMaterialStatus); 
            } 
        } 
        /// <summary>
        /// 叫料数量
        /// </summary>
        public int Quantity { get; set; }
 
        /// <summary>
        /// WMS返回结果
        /// </summary>
        public string? WmsRetResult { get; set; }
 
        /// <summary>
        /// WMS任务号
        /// </summary>
        public string? WmsTaskNo { get; set; }
 
        /// <summary>
        /// 扩展属性
        /// </summary>
        public ExtraPropertyDictionary? ExtraProperties { get; set; }
 
        /// <summary>
        /// 并发戳
        /// </summary>
        public string? ConcurrencyStamp { get; set; }
 
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreationTime { get; set; }
 
        /// <summary>
        /// 创建人ID
        /// </summary>
        public string? CreatorId { get; set; }
 
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? LastModificationTime { get; set; }
 
        /// <summary>
        /// 修改人ID
        /// </summary>
        public string? LastModifierId { get; set; }
 
        /// <summary>
        /// 是否删除
        /// </summary>
        public bool IsDeleted { get; set; }
 
        /// <summary>
        /// 删除人ID
        /// </summary>
        public string? DeleterId { get; set; }
 
        /// <summary>
        /// 删除时间
        /// </summary>
        public DateTime? DeletionTime { get; set; }
 
        /// <summary>
        /// 创建人
        /// </summary>
        public string? CreatorName { get; set; }
 
        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }
 
        /// <summary>
        /// 扩展字段1
        /// </summary>
        public string? ExtraField1 { get; set; }
 
        /// <summary>
        /// 扩展字段2
        /// </summary>
        public string? ExtraField2 { get; set; }
 
        /// <summary>
        /// 扩展字段3
        /// </summary>
        public string? ExtraField3 { get; set; }
 
 
 
    /// <summary> 
    /// Gets the export data. 
    /// </summary> 
    /// <returns></returns> 
    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; 
    }