上一篇给大家介绍了“功能权限”设计,本篇主要介绍“数据权限”设计,做 B 端用户中
心近半年,从一头雾水到产品上线,总结出来一些经验,希望能够给到大家一些帮助。
“功能权限”控制的是用户登录系统后能看到哪些模块,操作哪些按钮;而“数据权限”
控制的是用户能够看到的数据范围。所谓数据范围,不是指能看到的数据字段,而是指能
查出来的数据集合。
例如,针对订单管理列表页,数据范围可能是某个城市的全部订单,也可能是某个门店的
全部订单,“某个城市”和“某个门店”决定了 2 种不同的数据范围。
针对数据权限,常见的实现方案有两种:通过组织机构树实现,或者是通过数据共享配置
实现。下面,我们通过具体案例来讲解这两种方案。
方案一:通过组织机构树实现
这种方案是根据用户所在组织机构树中的节点位置,来判断用户能够操作的数据范围,利
用组织机构树默认的上下级关系,支撑数据权限的配置。
该方案配置简单,是常见的数据权限解决方案,通过下面的 2 个案例来为大家作具体阐述
。
案例一:如何配置系统中各角色的数据权限
门店管理系统是用来帮助老板管理门店日常库存、销售、会员、促销、营销数据报表的一
类软件 ...


雷达卡




京公网安备 11010802022788号







