/// <summary>
        /// 更新角色或用户的权限点集合
        /// </summary>
        /// <param name="objectAclsDto"></param>
        /// <returns></returns>
        public bool Update(ObjectAclsDto objectAclsDto)
        {
            SqlSugarClient.Ado.UseStoredProcedure().SqlQueryDynamic("sp_sysObjectAcl_update", new
            {
                id           = objectAclsDto.Id,
                type         = objectAclsDto.Type,
                ownAclIds    = objectAclsDto.OwnAclIds.ToCommaString(),
                notOwnAclIds = objectAclsDto.NotOwnAclIds.ToCommaString()
            });

            return(true);
        }
 /// <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);
 }
Example #3
0
 public ResponseResult Update([FromBody] ObjectAclsDto objectAclsDto)
 {
     return(SysObjectAclService.Update(objectAclsDto));
 }