using TakeoutSaaS.Domain.Dictionary.Enums; using TakeoutSaaS.Domain.Dictionary.ValueObjects; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Dictionary.Entities; /// /// 参数字典分组(系统参数、业务参数)。 /// public sealed class DictionaryGroup : MultiTenantEntityBase { /// /// 分组编码(唯一)。 /// public DictionaryCode Code { get; set; } /// /// 分组名称。 /// public string Name { get; set; } = string.Empty; /// /// 分组作用域:系统/业务。 /// public DictionaryScope Scope { get; set; } = DictionaryScope.Business; /// /// 是否允许租户覆盖。 /// public bool AllowOverride { get; set; } /// /// 描述信息。 /// public string? Description { get; set; } /// /// 是否启用。 /// public bool IsEnabled { get; set; } = true; /// /// 并发控制字段(映射到 PostgreSQL xmin)。 /// public uint RowVersion { get; set; } /// /// 字典项集合。 /// public ICollection Items { get; set; } = new List(); }