using Admin.NET.Core;
/*
* @author : 您的名字
* @date : 2024/6/25下午2:19:00
* @desc : 单号生成规则
*/
namespace Admin.NET.Application.Entity
{
///
/// 单号生成规则
///
[SugarTable("wms_config_no_rule", "单号生成规则")]
public class WmsConfigNoRule : 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 = "NoRule", ColumnDescription = "单号规则", Length = 255)]
public string NoRule { get; set; }
///
/// 单据类型
///
[Required]
[SugarColumn(ColumnName = "OrderType", ColumnDescription = "单据类型")]
public OrderTypeEnum OrderType { get; set; }
///
/// 业务类型
///
[Required]
[SugarColumn(ColumnName = "BusinessType", ColumnDescription = "业务类型")]
public int? BusinessType { get; set; }
///
/// 业务类型名称
///
[SugarColumn(ColumnName = "BusinessTypeName", ColumnDescription = "业务类型名称", Length = 50)]
public string? BusinessTypeName { get; set; }
///
/// 流水号步长
///
[Required]
[SugarColumn(ColumnName = "SerialNoStepSize", ColumnDescription = "流水号步长")]
public int SerialNoStepSize { get; set; }
///
/// 流水号长度
///
[Required]
[SugarColumn(ColumnName = "SerialNoLength", ColumnDescription = "流水号长度")]
public int SerialNoLength { get; set; }
///
/// 条码规则描述
///
[SugarColumn(ColumnName = "RuleDesc", ColumnDescription = "条码规则描述", Length = 255)]
public string? RuleDesc { get; set; }
///
/// 是否禁用
///
[Required]
[SugarColumn(ColumnName = "IsDisabled", ColumnDescription = "是否禁用")]
public bool IsDisabled { get; set; }
}
}