数据权限
2022-04-25 15:03:43 21 举报
数据权限代码流程图
作者其他创作
大纲/内容
过滤出当前用户可见数据
获取所有该模型相关的高级权限
过滤出符合要求的高级权限
开始拼接sql
判断基本权限类型
getDepartRolePermission
拼接创建者所属本级及下级部门集合
调用方法
处理私有时的sql
获取基本数据权限
全局
判断是否有当前用户基本权限缓存
buildBaseAndDepartRolePermissionSql
部门角色
拼接创建者的登录名集合
过滤该模型下的的部门角色权限
getAdvancedPermission
无
处理可见数据类似的部门
私有
处理高级数据权限sql
获取部门角色权限数据
获取高级条件权限数据
返回缓存数据
处理可见数据的登录名
不处理
开始
结束
有
拼接创建者所属部门集合
处理可见数据的所属部门
返回拼接后的sql
0 条评论
回复 删除
下一页