using System.ComponentModel; using Hotline.Identity.Roles; using Hotline.Share.Enums.Settings; using SqlSugar; using XF.Domain.Repository; using XF.Utility.EnumExtensions; namespace Hotline.Settings; [Description("表访问等级")] public class TableAccessLevel : CreationEntity { /// /// 角色ID /// public string RoleId { get; set; } /// /// 角色Code /// public string RoleCode { get; set; } public string RoleDisplay { get; set; } /// /// 访问等级 /// public ETableAccessLevel AccessLevel { get; set; } [SugarColumn(IsIgnore = true)] public string AccessLevelText => AccessLevel.GetDescription(); /// /// 表名 /// public string TableName { get; set; } public string TableDisplay { get; set; } }