【修改】 角色管理删除用户

This commit is contained in:
bupengxiang
2023-08-01 09:48:42 +08:00
parent 048edb8547
commit 77a1945d04
2 changed files with 16 additions and 12 deletions
@@ -786,12 +786,13 @@ public class SysUserController {
*/ */
@PostMapping("/deleteUserRole") @PostMapping("/deleteUserRole")
@RequiresPermissions("sys:user:sel") @RequiresPermissions("sys:user:sel")
public Results<Object> deleteUserRole(@RequestParam(name="roleId") String roleId, public Results<Object> deleteUserRole(@RequestBody SysUserRole sysUserRole) {
@RequestParam(name="userId",required=true) String userId) { try {
try { String userId = sysUserRole.getUserId();
QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>(); String roleId = sysUserRole.getRoleId();
queryWrapper.eq(ROLE_ID, roleId).eq(USER_ID,userId); QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>();
sysUserRoleService.remove(queryWrapper); queryWrapper.eq(ROLE_ID, roleId).eq(USER_ID,userId);
sysUserRoleService.remove(queryWrapper);
return Results.OK(DEL_SUCCESS); return Results.OK(DEL_SUCCESS);
}catch(Exception e) { }catch(Exception e) {
SysUserController.log.error(e.getMessage(), e); SysUserController.log.error(e.getMessage(), e);
@@ -807,10 +808,10 @@ public class SysUserController {
*/ */
@PostMapping("/deleteUserRoleBatch") @PostMapping("/deleteUserRoleBatch")
@RequiresPermissions("sys:user:sel") @RequiresPermissions("sys:user:sel")
public Results<SysUserRole> deleteUserRoleBatch( public Results<SysUserRole> deleteUserRoleBatch(@RequestBody SysUserRole sysUserRole) {
@RequestParam(name="roleId") String roleId,
@RequestParam(name="userIds",required=true) String userIds) {
try { try {
String roleId = sysUserRole.getRoleId();
String userIds = sysUserRole.getUserIds();
QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ROLE_ID, roleId).in(USER_ID,Arrays.asList(userIds.split(","))); queryWrapper.eq(ROLE_ID, roleId).in(USER_ID,Arrays.asList(userIds.split(",")));
sysUserRoleService.remove(queryWrapper); sysUserRoleService.remove(queryWrapper);
@@ -1,14 +1,14 @@
package com.jero.modules.system.entity; package com.jero.modules.system.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
/** /**
* <p> * <p>
* 用户角色表 * 用户角色表
@@ -37,6 +37,9 @@ public class SysUserRole implements Serializable {
*/ */
private String roleId; private String roleId;
@TableField(exist = false)
private String userIds;
public SysUserRole() { public SysUserRole() {
} }