sunpengfei
2025-08-08 7912941b7ab3917f91657689b1c8dd01e5cd93f3
FlexJobApi.Core/Entities/Common/DictionaryData.cs
@@ -13,7 +13,7 @@
    /// <summary>
    /// 字典数据
    /// </summary>
    public class DictionaryData : CommonEntity, IEntityTypeBuilder<DictionaryData>, ITreeData<DictionaryData>, IIsDisabled
    public class DictionaryData : CommonEntity, IEntityTypeBuilder<DictionaryData>, ITreeData<DictionaryData>, IIsDisabled, IDbAuditLogIgnore
    {
        public DictionaryData()
        {
@@ -54,6 +54,7 @@
        /// 编号
        /// </summary>
        [MaxLength(128)]
        [Required]
        public string Code { get; set; }
        /// <summary>
@@ -88,12 +89,18 @@
        public string Field5 { get; set; }
        /// <summary>
        /// 深度
        /// </summary>
        public int Deep { get; set; }
        /// <summary>
        /// 是否禁用
        /// </summary>
        public bool IsDisabled { get; set; }
        public void Configure(EntityTypeBuilder<DictionaryData> entityBuilder, DbContext dbContext, Type dbContextLocator)
        {
            entityBuilder.HasIndex(x => x.Code).IsUnique();
            entityBuilder
                .HasMany(x => x.Children)
                .WithOne(x => x.Parent)