Java代码示例:用户角色分配方法实现
@Override\n public void doAssign(AssginRoleVo assginRoleVo) {\n //根据用户id删除原来分配的角色\n QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<>();\n queryWrapper.eq("user_id",assginRoleVo.getUserId());\n sysUserRoleMapper.delete(queryWrapper);\n //获取所有的角色id\n List<Long> roleIdList = assginRoleVo.getRoleIdList();\n for (Long roleId : roleIdList) {\n if (roleId != null) {\n SysUserRole sysUserRole = new SysUserRole();\n sysUserRole.setUserId(assginRoleVo.getUserId());\n sysUserRole.setRoleId(roleId);\n //保存\n sysUserRoleMapper.insert(sysUserRole);\n }\n }\n }
原文地址: https://www.cveoy.top/t/topic/qfaV 著作权归作者所有。请勿转载和采集!