1
wankeda
3 天以前 a3014a01e07619105d597d0c51cf195217b0806f
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
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.DB.Models;
using WIDESEA_Core.Enums;
 
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 = false, ColumnDescription = "仓库编号")]
        public int WarehouseId { get; set; }
 
        /// <summary>
        /// 物料id
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料id")]
        public int MaterielId { get; set; }
 
        /// <summary>
        /// 物料编号
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "物料编号")]
        public string MaterielCode { get; set; }
 
        /// <summary>
        /// 物料名称
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 200, ColumnDescription = "物料名称")]
        public string MaterielName { get; set; }
 
        /// <summary>
        /// 物料规格
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 200, ColumnDescription = "物料规格")]
        public string MaterielSpec { get; set; }
 
        /// <summary>
        /// 物料类型(1:成品、2:半成品、3:原材料、4:备件)
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料基本分类(1:成品、2:半成品、3:原材料、4:备件)")]
        public string? MaterielType { get; set; }
 
        /// <summary>
        /// 物料属性分类(1:采购件、2:自制件、3:采购&自制件)
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料属性分类(1:采购件、2:自制件、3:采购&自制件)")]
        public string? MaterielSourceType { get; set; }
 
        /// <summary>
        /// 基本单位(buyUnitId/StockUnitId)
        /// </summary>
        [SugarColumn(IsNullable = false, 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 float? MaterielQa{ get; set; }
 
 
        /// <summary>
        /// 供应商ID
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料型号")]
        public string SupplierId { get; set; }
        /// <summary>
        /// 供应商代码
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料型号")]
        public string SupplierCode { get; set; }
        /// <summary>
        /// 供应商名称
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "物料型号")]
        public string SupplierName { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "备注")]
        public string Remark { get; set; }
    }
}