647556386
2 天以前 2044377679930e8580573322b2a62624a9b0e927
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
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Common.MaterielEnum;
using WIDESEA_Core.DB.Models;
 
namespace WIDESEA_Model.Models
{
    /// <summary>
    /// 物料信息
    /// </summary>
    [SugarTable(nameof(Dt_MaterielInfo), "物料信息")]
    [SugarIndex("unique_materielinfo_materielcode", nameof(MaterielCode), OrderByType.Asc, true)]
    public class Dt_MaterielInfo : BaseEntity//, BaseWarehouseEntity
    {
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")]
        public int Id { get; set; }
 
        /// <summary>
        /// 仓库编号
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "仓库编号")]
        public int WarehouseId { get; set; }
 
        /// <summary>
        /// 物料编号
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "物料编号")]
        public string MaterielCode { get; set; }
 
        /// <summary>
        /// 物料名称
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "物料名称")]
        public string MaterielName { get; set; }
 
        /// <summary>
        /// 物料规格
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "物料规格")]
        public string MaterielSpec { get; set; }
 
        /// <summary>
        /// 物料分类
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料分类")]
        public int MaterielSourceType { get; set; }
 
        /// <summary>
        /// 基本单位(buyUnitId/StockUnitId)
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "基本单位(buyUnitId/StockUnitId)")]
        public string MaterielUnit { get; set; }
 
        /// <summary>
        /// 版本名称
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "版本名称")]
        public string MaterielVersion { get; set; }
 
        /// <summary>
        /// 物料尺寸
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料尺寸")]
        public float? MaterielSize { get; set; }
 
        /// <summary>
        /// 物料长度
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料长度")]
        public float? MaterielLength { get; set; }
 
        /// <summary>
        /// 物料厚度/高度
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料厚度/高度")]
        public float? MaterielThickness { get; set; }
 
        /// <summary>
        /// 物料宽度
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料宽度")]
        public float? MaterielWide { get; set; }
 
        /// <summary>
        /// 物料型号
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料型号")]
        public string MaterielModel { get; set; }
 
        /// <summary>
        ///有效标识(0:有效、1:无效)
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "有效标识(0:有效、1:无效)")]
        public EnableEnum MaterielState { get; set; }
 
        /// <summary>
        /// 供方编码
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "供方编码")]
        public string MaterielInvOrgId { get; set; }
 
        /// <summary>
        /// 是否需要质检
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "是否需要质检")]
        public WhetherEnum IsCheck { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "备注")]
        public string Remark { get; set; }
 
        /// <summary>
        /// 需求组织编码
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "需求组织编码")]
        public long OrgId { get; set; }
 
        /// <summary>
        /// 包装数
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "包装数")]
        public decimal PackageQty { get; set; }
 
    }
}