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

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")
@RequiresPermissions("sys:user:sel")
public Results<Object> deleteUserRole(@RequestParam(name="roleId") String roleId,
@RequestParam(name="userId",required=true) String userId) {
try {
QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ROLE_ID, roleId).eq(USER_ID,userId);
sysUserRoleService.remove(queryWrapper);
public Results<Object> deleteUserRole(@RequestBody SysUserRole sysUserRole) {
try {
String userId = sysUserRole.getUserId();
String roleId = sysUserRole.getRoleId();
QueryWrapper<SysUserRole> 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<SysUserRole> deleteUserRoleBatch(
@RequestParam(name="roleId") String roleId,
@RequestParam(name="userIds",required=true) String userIds) {
public Results<SysUserRole> deleteUserRoleBatch(@RequestBody SysUserRole sysUserRole) {
try {
String roleId = sysUserRole.getRoleId();
String userIds = sysUserRole.getUserIds();
QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ROLE_ID, roleId).in(USER_ID,Arrays.asList(userIds.split(",")));
sysUserRoleService.remove(queryWrapper);
@@ -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;
/**
* <p>
* 用户角色表
@@ -37,6 +37,9 @@ public class SysUserRole implements Serializable {
*/
private String roleId;
@TableField(exist = false)
private String userIds;
public SysUserRole() {
}