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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/billycoder/article/details/88597922

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

权限管理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实现,配置好一对多关系,持久态下更新对象的值就可以了。

猜你喜欢

转载自blog.csdn.net/billycoder/article/details/88597922