这里先把效果图贴上来,方便读者有个精准的印象:
1.菜单管理(列表,新增)
2. 角色管理(列表,新增,修改)
3. 用户管理(列表,新增,修改)
通过上面这几个管理页面图片,想必读者也懂了一些大概, 当我们给用户分配多个角色时,我们是否能通过用户主键获取到角色信息,然后再通过拥有的角色信息去获取到 权限集合数据信息。
然后这里主要想讲些用户/角色/权限 删除或者修改时,需要注意的点:
1. 当用户删除时,要去 用户和角色关联表 里去删除该用户所存在的数据。
2. 当用户修改自身拥有的角色时,先去 用户和角色关联表 里删除该用户所存在的数据,然后再重新插入新的关联关系。
3. 当角色删除时,要同时去 用户和角色关联表, 角色和权限关联表 里删除该角色所存在的数据。
4. 当角色修改时,先去 角色和权限关联表里 删除该角色所存在的数据,然后再重新插入新的关联关系,不必维护用户和角色关联表。
5. 当权限删除时,要去 角色和权限关联表里 删除该权限所存在的数据。