更新用户数据权限
2021-06-18 17:46:31 5 举报
更新角色数据权限
作者其他创作
大纲/内容
1.1 查询角色是否已存在1.2 判断菜单是否存在1.3 该角色菜单下用户是否存在菜单权限
5.1 获取角色菜单下该用户的数据权限--UserDataPermission 5.2 获取角色菜单下该用户的自定义授权码--UserPermission 5.3 如果5.1+5.2 >0 则5.4,否则 5.5 5.4 将该角色菜单下该用户的菜单级 用户权限数据更新为 dataCtrlStatus=3 ,dataShowStatus= 3 5.5 将该角色菜单下该用户的菜单级 用户权限数据更新为 dataCtrlStatus=3 ,dataShowStatus= 1
更新该用户的数据权限--UserPermission
处理用户数据权限变更 (包含客户和商品模型,type分开执行一遍)
开始
结束
任一失败
4.1 对入参中 更新部门权限数据进行客户和商品模型分组 4.2 查出角色菜单下该用户的部门权限--UserDataPermissionDept 4.3 将更新的部门权限数据 与 原部门权限数据 做差集,求出 新增部门集合 和 删除部门集合 4.4 获取角色菜单下部门权限--RoleDataPermissionDept 4.5 判断新增部门集合 是否在角色菜单部门集合中,存在的 则新增到数据库--UserDataPermissionDept 4.6 根据删除部门集合,删除用户部门权限--UserDataPermissionDept
处理用户部门数据权限(包含客户和商品模型,type分开执行一遍)
2.1 对入参中 更新权限用户ID的客户和商品的授权人进行分组, 2.2 查出数据库中角色菜单用户数据权限(UserDataPermission)含客户和商品模型 2.3 将更新的用户ID列表 与原授权人的列表做差集 2.4 将新增的授权人 保存到数据库--UserDataPermission,删除的授权人从数据库删除--UserDataPermission
校验参数
处理用户自定义授权的变更--UserPermission (与2步骤同理)
0 条评论
下一页