using Admin.NET.Core; namespace Admin.NET.Application.Entity; /// /// 单据号生成规则配置表 /// [SugarTable("wms_config_serial_rule", "单据号生成规则配置表")] public class WmsConfigSerialRule : EntityBase { /// /// 单据号编号,这个不是业务字段,纯粹是 标记下编号 /// [Required] [SugarColumn(ColumnName = "SerialRuleNo", ColumnDescription = "单据号编号", Length = 50)] public string SerialRuleNo { get; set; } = null!; /// /// 单据号类型 /// [Required] [SugarColumn(ColumnName = "SerialType", ColumnDescription = "单据号类型")] public int SerialType { get; set; } /// /// 生成顺序号 /// [Required] [SugarColumn(ColumnName = "ItemNo", ColumnDescription = "生成顺序号")] public int ItemNo { get; set; } /// /// 组合类型 /// [Required] [SugarColumn(ColumnName = "SourceType", ColumnDescription = "组合类型", Length = 50)] public string SourceType { get; set; } = null!; /// /// 组合类型长度 /// [Required] [SugarColumn(ColumnName = "SerialLength", ColumnDescription = "组合类型长度")] public int SerialLength { get; set; } [SugarColumn(ColumnName = "SearchStart")] public int? SearchStart { get; set; } [SugarColumn(ColumnName = "DecimalType")] public int? DecimalType { get; set; } /// /// 单据号字符串内容 /// [SugarColumn(ColumnName = "UserDefine", ColumnDescription = "单据号字符串内容", Length = 50)] public string? UserDefine { get; set; } [SugarColumn(ColumnName = "SerialCodeFlag")] public int? SerialCodeFlag { get; set; } /// /// 类型描述 /// [SugarColumn(ColumnName = "Description", ColumnDescription = "类型描述", Length = 250)] public string? Description { get; set; } [SugarColumn(ColumnName = "SerialTypeNo")] public string? SerialTypeNo { get; set; } /// /// 是否每天都重置(0:不重置,1:每天都重置) /// [SugarColumn(ColumnName = "GetData", ColumnDescription = "是否每天都重置(0:不重置,1:每天都重置)")] public int? GetData { get; set; } /// /// 文本靠边方向 /// [Required] [SugarColumn(ColumnName = "PadLeft", ColumnDescription = "文本靠边方向")] public int PadLeft { get; set; } [SugarColumn(ColumnName = "IssueStatus")] public int? IssueStatus { get; set; } }