using Hotline.Identity.Roles; using Hotline.Share.Enums.Settings; using SqlSugar; using System.ComponentModel; using System.Security.Cryptography; using XF.Domain.Entities; using XF.Domain.Repository; namespace Hotline.Settings { [Description("数据权限分配")] public class SystemDataAuthority : CreationEntity { /// /// 角色ID /// public string RoleId { get; set; } [Navigate(NavigateType.OneToOne, nameof(RoleId))] public Role Role { get; set; } /// /// 角色Code /// public string RoleCode { get; set; } /// /// 权限方式 /// public ETableAccessLevel AuthorityType { get; set; } /// /// 数据表Id /// public string TableId { get; set; } [Navigate(NavigateType.OneToOne, nameof(TableId))] public SystemDataTable Table { get; set; } } }