跳到主要内容
佳益手记

企业博客

技术专栏 · 发布 2026年9月23日

权限模型:从角色控制到数据权限

多数后台的权限停在菜单和按钮层面,真正难的是让不同的人只看到自己该看的数据。

企业后台的权限通常分三层:能不能登录、能看到哪些菜单、能点哪些按钮。这三层做好之后,客户往往还会提出第四个要求:同一个页面,不同的人看到的数据范围不一样。

三种常见的数据权限

按组织架构:部门经理只看本部门数据,区域经理看所辖区域,集团看全部。

按数据归属:销售人员只看自己负责的客户,主管看团队,管理员看全部。

按数据分级:合同、薪资这类敏感数据单独授权,与角色无关。

实现上的两个建议

不要在业务代码里到处写 if 判断,把数据范围抽成一个查询条件构造器,统一注入。

权限变更要能审计:谁在什么时候改了谁的权限,出了问题可以追溯。

权限设计的目标不是把人管住,而是让每个人在职责范围内顺畅工作,越界操作自然被挡住。

返回博客列表

想把文章里的方法用到您的项目里?

我们乐于分享更多实施细节,也欢迎您带着具体问题与我们交流。

开始一次对话 →
— 编辑部 · 佳益方圆EST. 2019 · JYFY