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