schangxiang@126.com
2025-09-17 ff43ddf18764629ff875478e4e47a7281cbd230a
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
using Admin.NET.Core;
 
/*
 * @author : 刘文奇
 * @date : 2024/6/19下午9:55:21
 * @desc : 批次属性规则明细
 */
namespace Admin.NET.Application.Entity
{
    /// <summary>
    /// 批次属性规则明细
    /// </summary>
    [SugarTable("wms_base_batch_rule", "批次属性规则明细")]
    public class WmsBaseBatchRule : EntityBase
    {
 
 
        /// <summary>
        /// 规则编号
        /// </summary>
        [Required]
        [SugarColumn(ColumnName = "RuleCode", ColumnDescription = "规则编号", Length = 255)]
 
        public string RuleCode { get; set; }
 
 
        /// <summary>
        /// 规则名称
        /// </summary>
        [Required]
        [SugarColumn(ColumnName = "RuleName", ColumnDescription = "规则名称", Length = 255)]
 
        public string RuleName { get; set; }
 
 
        /// <summary>
        /// 批次规则
        /// </summary>
        [Required]
 
        [SugarColumn(ColumnName = "BatchRuleType", ColumnDescription = "批次规则")]
        public BatchRuleEnum BatchRuleType { get; set; }
 
        /// <summary>
        /// 批次标签
        /// </summary>
        [SugarColumn(ColumnName = "BatchTag", ColumnDescription = "批次标签", Length = 255)]
 
        public string? BatchTag { get; set; }
 
 
        /// <summary>
        /// 属性格式
        /// </summary>
        [Required]
 
        [SugarColumn(ColumnName = "AttrForamt", ColumnDescription = "属性格式")]
        public AttrForamtEnum AttrForamt { get; set; }
 
 
        /// <summary>
        /// 属性选项
        /// </summary>
 
        [SugarColumn(ColumnName = "AttrOption", ColumnDescription = "属性选项")]
        public AttrOptionEnum? AttrOption { get; set; }
 
 
 
 
        /// <summary>
        /// 输入控制
        /// </summary>
        [Required]
 
        [SugarColumn(ColumnName = "InputControl", ColumnDescription = "输入控制")]
        public InputControlEnum InputControl { get; set; }
 
 
        /// <summary>
        /// 优先级
        /// </summary>
        [Required]
 
        [SugarColumn(ColumnName = "Priority", ColumnDescription = "优先级")]
        public PriorityEnum? Priority { get; set; }
 
 
 
 
 
        /// <summary>
        /// RF标签
        /// </summary>
        [SugarColumn(ColumnName = "RFTag", ColumnDescription = "RF标签", Length = 255)]
 
        public string? RFTag { get; set; }
 
        /// <summary>
        /// RF显示
        /// </summary>
 
        [SugarColumn(ColumnName = "RFShow", ColumnDescription = "RF显示")]
        public bool? RFShow { get; set; }
 
 
        /// <summary>
        /// 关键属性
        /// </summary>
        [SugarColumn(ColumnName = "KeyAttr", ColumnDescription = "关键属性", Length = 255)]
 
        public string? KeyAttr { get; set; }
 
 
        /// <summary>
        /// 规则描述
        /// </summary>
        [SugarColumn(ColumnName = "RuleDesc", ColumnDescription = "规则描述", Length = 255)]
 
        public string? RuleDesc { get; set; }
 
 
        /// <summary>
        /// 是否禁用
        /// </summary>
        [Required]
 
        [SugarColumn(ColumnName = "IsDisabled", ColumnDescription = "是否禁用")]
        public bool IsDisabled { get; set; }
 
 
 
 
 
 
 
 
 
    }
}