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