RolePermissionCacheItem.cs 530 B

12345678910111213141516171819202122232425
  1. namespace VberZero.Authorization.Roles;
  2. /// <summary>
  3. /// 用于缓存角色的权限
  4. /// </summary>
  5. [Serializable]
  6. public class RolePermissionCacheItem
  7. {
  8. public const string CacheStoreName = "AbpZeroRolePermissions";
  9. public long RoleId { get; set; }
  10. public HashSet<string> GrantedPermissions { get; set; }
  11. public RolePermissionCacheItem()
  12. {
  13. GrantedPermissions = new HashSet<string>();
  14. }
  15. public RolePermissionCacheItem(int roleId)
  16. : this()
  17. {
  18. RoleId = roleId;
  19. }
  20. }