diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index d89b3ddf..611ffab7 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -786,12 +786,13 @@ public class SysUserController { */ @PostMapping("/deleteUserRole") @RequiresPermissions("sys:user:sel") - public Results deleteUserRole(@RequestParam(name="roleId") String roleId, - @RequestParam(name="userId",required=true) String userId) { - try { - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq(ROLE_ID, roleId).eq(USER_ID,userId); - sysUserRoleService.remove(queryWrapper); + public Results deleteUserRole(@RequestBody SysUserRole sysUserRole) { + try { + String userId = sysUserRole.getUserId(); + String roleId = sysUserRole.getRoleId(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq(ROLE_ID, roleId).eq(USER_ID,userId); + sysUserRoleService.remove(queryWrapper); return Results.OK(DEL_SUCCESS); }catch(Exception e) { SysUserController.log.error(e.getMessage(), e); @@ -807,10 +808,10 @@ public class SysUserController { */ @PostMapping("/deleteUserRoleBatch") @RequiresPermissions("sys:user:sel") - public Results deleteUserRoleBatch( - @RequestParam(name="roleId") String roleId, - @RequestParam(name="userIds",required=true) String userIds) { + public Results deleteUserRoleBatch(@RequestBody SysUserRole sysUserRole) { try { + String roleId = sysUserRole.getRoleId(); + String userIds = sysUserRole.getUserIds(); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(ROLE_ID, roleId).in(USER_ID,Arrays.asList(userIds.split(","))); sysUserRoleService.remove(queryWrapper); diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUserRole.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUserRole.java index 0108d9d3..5305c516 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUserRole.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUserRole.java @@ -1,14 +1,14 @@ package com.jero.modules.system.entity; -import java.io.Serializable; - import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; - import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; +import java.io.Serializable; + /** *

* 用户角色表 @@ -37,6 +37,9 @@ public class SysUserRole implements Serializable { */ private String roleId; + @TableField(exist = false) + private String userIds; + public SysUserRole() { }