wangxinhui
昨天 9ce6731460179c71f0f2c636b2a1598324d5194e
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
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.Attributes;
 
namespace WIDESEA_DTO.ERP
{
    /// <summary>
    /// 博思通采购入库单接收实体
    /// </summary>
    [ModelValidate]
    public class BSTPurchaseOrderDTO
    {
        /// <summary>
        /// 数据获取方式标识(1:新增 2:修改 3:删除)
        /// </summary>
        [PropertyValidate("数据获取方式标识(1:新增 2:修改 3:删除)", NotNullAndEmpty = true)]
        public int Way { get; set; }
 
        /// <summary>
        /// 纸质收货单主表ID
        /// </summary>
        [PropertyValidate("纸质收货单主表ID", NotNullAndEmpty = true)]
        public int PaperReceiptId { get; set; }
 
        /// <summary>
        /// 纸质收货单编号
        /// </summary>
        [PropertyValidate("纸质收货单编号", NotNullAndEmpty = true)]
        public string PaperReceiptNo { get; set; }
 
        /// <summary>
        /// 供应商编号
        /// </summary>
        [PropertyValidate("供应商编号", NotNullAndEmpty = true)]
        public string VendNo { get; set; }
 
        /// <summary>
        /// 总采购长度
        /// </summary>
        [PropertyValidate("总采购长度", NotNullAndEmpty = true)]
        public decimal TotalProcurementLength { get; set; }
 
        /// <summary>
        /// 收货日期
        /// </summary>
        [PropertyValidate("收货日期", NotNullAndEmpty = true)]
        public long ReceiptDate { get; set; }
 
        /// <summary>
        /// 备注信息
        /// </summary>
        [PropertyValidate("备注信息", NotNullAndEmpty = false)]
        public string? Remark { get; set; }
 
        /// <summary>
        /// 纸质收货单明细列表
        /// </summary>
        [PropertyValidate("纸质收货单明细列表", NotNullAndEmpty = true)]
        public List<PaperReceiptDetailsItem> PaperReceiptDetails { get; set; }
    }
    /// <summary>
    /// 采购收货明细
    /// </summary>
    public class PaperReceiptDetailsItem
    {
        /// <summary>
        /// 关联的主表ID
        /// </summary>
        [PropertyValidate("关联的主表ID", NotNullAndEmpty = true)]
        public int PaperReceiptId { get; set; }
 
        /// <summary>
        /// 物料条码
        /// </summary>
        [PropertyValidate("物料条码", NotNullAndEmpty = true)]
        public string Barcode { get; set; }
 
        /// <summary>
        /// 物料来源ID(上游)
        /// </summary>
        [PropertyValidate("物料ID", NotNullAndEmpty = true)]
        public int MaterialId { get; set; }
 
        /// <summary>
        /// 物料编号
        /// </summary>
        [PropertyValidate("物料编号", NotNullAndEmpty = true)]
        public string MaterialNo { get; set; }
 
        /// <summary>
        /// 批次序列号
        /// </summary>
        [PropertyValidate("批次序列号", NotNullAndEmpty = true)]
        public int SeqNo { get; set; }
 
        /// <summary>
        /// 幅宽
        /// </summary>
        [PropertyValidate("幅宽", NotNullAndEmpty = true)]
        public decimal W { get; set; }
 
        /// <summary>
        /// 厚度
        /// </summary>
        [PropertyValidate("厚度", NotNullAndEmpty = true)]
        public decimal Thick { get; set; }
 
        /// <summary>
        /// 采购长度
        /// </summary>
        [PropertyValidate("采购长度", NotNullAndEmpty = true)]
        public decimal ProcurementLength { get; set; }
 
        /// <summary>
        /// 交货数量
        /// </summary>
        [PropertyValidate("交货数量", NotNullAndEmpty = true)]
        public decimal DeliveryQty { get; set; }
 
        /// <summary>
        /// 计量单位(KG)
        /// </summary>
        [PropertyValidate("计量单位", NotNullAndEmpty = true)]
        public string Unit { get; set; }
    }
}