添加批量接口

This commit is contained in:
wangjibo 2023-10-21 15:57:58 +08:00
parent ab93553a30
commit 2006cd3b18
2 changed files with 17 additions and 1 deletions

View File

@ -26,7 +26,15 @@ public interface TyrSaasRoleUserApi {
* 此接口不能修改非管理员角色
*/
@PostMapping("/api/saas-role-user/save-or-update")
ApiResult<Void> saveOrUpdate(@RequestBody @Valid RoleUserReq req);
ApiResult<Void> saveOrUpdate(@RequestBody @Valid RoleUserReq req);
/**
* 保存/更新 用户的角色每次传入新的角色ID时都会覆盖原来的所有角色
* 此接口不能修改非管理员角色
*/
@PostMapping("/api/saas-role-user/batch-save-or-update")
ApiResult<Void> batchSaveOrUpdate(@RequestBody @Valid List<RoleUserReq> req);
/**
* 删除单位参与的工作台的所有的人员与角色 目前主要是用于移除参与单位的地方

View File

@ -33,6 +33,14 @@ public class RoleUserController implements TyrSaasRoleUserApi {
return ApiResult.ok();
}
@Override
public ApiResult<Void> batchSaveOrUpdate(List<RoleUserReq> req) {
for (RoleUserReq roleUserReq : req) {
saasRoleUserService.saveOrUpdate(roleUserReq);
}
return ApiResult.ok();
}
@Override
public ApiResult<Void> removeWorkspaceOuAllUserRole(Long workspaceId, Long ouId) {
saasRoleUserService.removeWorkspaceOuAllUserRole(workspaceId, ouId);