数据权限服务数据量大解决方案

2020-07-09  本文已影响0人  sunshaohua520

1.背景

    近期在做数据权限功能时,需调取权限服务查询本人及下属员工列表时,存在当用户列表数据量过大的问题,故整理一下方案。

2.方案

    (1)分页查询,权限系统分页返回用户列表,业务系统根据当前用户列表做订单分页展示给前端,当前用户列表遍历完毕,再请求权限系统第二页数据,以此循环,业务系统做好用户列表分页和订单列表分页。

    (2)懒加载,数据权限服务避免递归查询,如有三级架构,分别是总裁、部门经理、员工,总裁只能查询到公司部门经理级别数据,部门经理可查询该部门所有员工,分多次查询。

        如超级管理员,权限系统仅返回指定code。

    (3)精简数据返回,只返回相关的userIdList。

        野路子:根据userId生成规则,like userId查询

上一篇下一篇

猜你喜欢

热点阅读