erp-重难点-权限管理-2

介绍权限管理,修改的基本思路

权限管理6大步

菜单可见和不可见:
1、不同角色看不同菜单的,表设计思路
2、不同角色看不同菜单的,表修改思路
资源可访问和不可访问:
3、shiro,登录后才能访问特定资源
4、shiro,登录后不同角色可以访问不同资源
5、shiro,登录后不同角色可以访问同一个资源里面的不同方法
6、shiro,登录后不同角色可以访问同一个资源同一个方法的不同部分

1. 回顾权限管理的5张表

在这里插入图片描述

2. 数据修改

员工表修改(简单)

更新表的单条记录,发一条sql就可以了。

在这里插入图片描述

角色表修改(简单)

更新表的单条记录,发一条sql就可以了。

在这里插入图片描述

菜单表修改(简单)

更新表的单条记录,发一条sql就可以了。

在这里插入图片描述

员工角色表修改
a) 可以使用如下界面效果

在这里插入图片描述

b) sql分析

1、 先根据左侧“用户列表”选中的用户,从“用户角色表”删除数据。

在这里插入图片描述

2、 然后根据右侧“请设置角色”选中的角色循环插入数据到“用户角色表”

在这里插入图片描述

c) 具体实现

1、 如果用mybatis实现,使用相关sql修改数据就可以了。
2、 如果用hibernate实现,配置好一对多关系,持久态下更新对象的值就可以了。

角色菜单表修改
a) 可以使用如下界面效果

在这里插入图片描述

b) sql分析

1、 先根据左侧“角色列表”选中的角色,从“角色权限菜单表”删除数据。

在这里插入图片描述

2、 然后根据右侧“请设置权限”选中的菜单循环插入数据到“角色权限菜单表”

在这里插入图片描述

c) 具体实现

1、 如果用mybatis实现,使用相关sql修改数据就可以了。
2、 如果用hibernate实现,配置好一对多关系,持久态下更新对象的值就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值