系列文章目录
若依框架学习(前后端分离)——(win11部署docker redis)
若依框架学习(前后端分离)——(redis 浅学)
若依框架学习(前后端分离)——(启动)
若依框架学习(前后端分离)——(登录代码学习篇)
若依框架学习(前后端分离)——(用户管理学习篇(1))
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
之前已经学习过用户信息查询功能,部门相关功能。页面中还有的功能板块就是增删改功能:

一、添加用户

可以看到需要后台提供的是:1.部门树状图 2.岗位 3.角色 其他都可以自填
/** 新增按钮操作 */
handleAdd() {
this.reset();//表单重置,清空方便填写
getUser().then(response => {
this.postOptions = response.posts;
this.roleOptions = response.roles;
this.open = true;
this.title = "添加用户";
this.form.password = this.initPassword;
});
},
/**
* 根据用户编号获取详细信息
*/
@PreAuthorize("@ss.hasPermi('system:user:query')")
@GetMapping(value = {
"/", "/{userId}" })
public AjaxResult getInfo(@PathVariable(value = "userId", required = false) Long userId)
{
userService.checkUserDataScope(userId);//查看有无权限
AjaxResult ajax = AjaxResult.success();
List<SysRole> roles = roleService.selectRoleAll();//所有角色
ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));//是管理员就给所有的roles不是的话滤去管理员角色
ajax.put("posts", postService.selectPostAll());//把所有的岗位查出来
if (StringUtils.isNotNull(userId))//userId作用:判断是新增还是修改,前者为null
{
SysUser sysUser = userService.selectUserById(userId);
ajax.put(AjaxResult.DATA_TAG, sysUser);
ajax.put("postIds", postService.selectPostListByUserId(userId));//有id就查出当前拥有的信息
ajax.put

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



