一般来讲,【权限管理】可以分为菜单权限管理和数据权限管理两部分,今天分享下最近在设计的一套方案,如下图。

首先,抽离菜单权限和数据权限,可以看到一个类似组织架构的体系,这种设计可以方便货主账号添加员工和管理员工,也更便于对员工进行菜单授权。如果所有员工都直接挂靠到货主下而不做任何区分,那么当员工较多时,管理成本会非常高。
其次,看下菜单权限,由于系统内菜单众多,一般不会针对某个菜单单独授权,而是会把多个菜单合并到一起,我们称之为角色,角色一般是根据职能进行划分,比如,物流管理这个角色,一般覆盖的菜单包括:物流渠道/物流报价/物流结算等等。而员工授权时则可以直接绑定某个角色。当然,如果某些菜单权限需要特别管控,则可以设置单独的角色权限进行管理。
最后,看下数据权限,BU是二级货主的概念,每个员工分属不同的二级货主,对数据权限也要进行管控,但BU并没有跟部门强挂钩则是为了货主自主给员工授予多个或单个BU权限。而每个员工在页面上操作时,则需要根据员工数据授权进行数据隔离,避免数据相互查看造成的管理问题。
网友评论