SystemDataAuthority.cs 1021 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Hotline.Identity.Roles;
  2. using Hotline.Share.Enums.Settings;
  3. using SqlSugar;
  4. using System.ComponentModel;
  5. using System.Security.Cryptography;
  6. using XF.Domain.Entities;
  7. using XF.Domain.Repository;
  8. namespace Hotline.Settings
  9. {
  10. [Description("数据权限分配")]
  11. public class SystemDataAuthority : CreationEntity
  12. {
  13. /// <summary>
  14. /// 角色ID
  15. /// </summary>
  16. public string RoleId { get; set; }
  17. [Navigate(NavigateType.OneToOne, nameof(RoleId))]
  18. public Role Role { get; set; }
  19. /// <summary>
  20. /// 角色Code
  21. /// </summary>
  22. public string RoleCode { get; set; }
  23. /// <summary>
  24. /// 权限方式
  25. /// </summary>
  26. public ETableAccessLevel AuthorityType { get; set; }
  27. /// <summary>
  28. /// 数据表Id
  29. /// </summary>
  30. public string TableId { get; set; }
  31. [Navigate(NavigateType.OneToOne, nameof(TableId))]
  32. public SystemDataTable Table { get; set; }
  33. }
  34. }