一个实用的业务系统通常要同时控制菜单权限、操作权限和数据权限。例如销售人员可以查看自己的客户,销售经理可以查看团队客户;仓库人员可以做出入库,但不能修改财务数据;财务可以核销收付款,但不一定需要修改项目任务。 如果权限过于简单,系统上线后就容易出现“为了方便全部给管理员权限”的情况,最终失去管理意义。权限设计应该跟企业实际岗位一起梳理,并尽量保持可维护,避免每新增一个员工都需要改代码。