目录
一.大致流程
二.权限过滤代码分析
全部数据权限
不添加任何sql语句,查看所有数据。
自定数据权限
首先,子查询从sys_role_dept
表中选择对应用户id的dept_id
之后,去部门表中获取对应dept_id的数据。
部门数据权限
在部门表中获取到对应dept_id的数据。
部门及以下数据权限
ancestors是部门表的一个字段
首先,在部门表中选择与该用户部门id一样或与该部门有上下级关系的部门的dept_id
之后,获取对应dept_id的部门数据。
仅本人数据权限
在用户表中查询对应该用户id的用户信息,如果没有获取到用户表别名,则不做任何查询。