用工作流控制用户的角色,每次希望增加一个新的角色,原有的角色就消失了

用工作流的update,更新user表,条件时当前指定用户的id,希望增加一个新的角色aaa给这个user,但是执行后,该用户只保留了aaa,这个user之前的其他角色都不存在了。这个如何处理呢?

参考用户权限管理中角色的新增用户请求接口

/api/users/666/roles:add 用这个方法?这个接口,只有superamdin的权限,才能执行,其他角色赋予 users 和roles的所有权限,还是出现no permissions