/// <summary>
        /// 查询当前用户权限集合
        /// </summary>
        /// <param name="queryParam"></param>
        /// <returns></returns>
        public List <string> QueryAclNames()
        {
            var list = Cache.GetOrCreate(CacheKeys.AclNames.Format(CurrentUser.Id), (a) =>
            {
                return(SysObjectAclRepository.QueryAclNames(CurrentUser.Id));
            });

            return(list);
        }
 /// <summary>
 /// 更新角色或用户的权限点集合
 /// </summary>
 /// <param name="objectAclsDto"></param>
 /// <returns></returns>
 public ResponseResult Update(ObjectAclsDto objectAclsDto)
 {
     if (SysObjectAclRepository.Update(objectAclsDto))
     {
         Result.Code = ResponseStatusCode.OK;
         Result.Msg  = "更新成功";
         if (objectAclsDto.Type == Model.Enum.ObjectACLType.用户)
         {
             Cache.Remove(CacheKeys.AclNames.Format(objectAclsDto.Id));
         }
         else
         {
             var list = SysRoleUserRepository.Query(objectAclsDto.Id);
             list.ForEach(f =>
             {
                 Cache.Remove(CacheKeys.AclNames.Format(f.Id));
             });
         }
     }
     return(Result);
 }
 /// <summary>
 /// 根据角色或用户id查询相关权限
 /// </summary>
 /// <param name="queryParam"></param>
 /// <returns></returns>
 public List <int> QueryAclIds(SysObjectAclQueryParam queryParam)
 {
     return(SysObjectAclRepository.QueryAclIds(queryParam));
 }