权限设计的最终目标就是定义每个用户可以在系统中做哪些事情。
什么是权限?
当我们谈到权限的时候,一般可以依次分为,菜单权限,功能权限、数据权限;
菜单权限:按照模块-菜单理解,一个大模块下可能有多个菜单,比如咨询管理模块,可能会有留言资讯,会话列表,资讯管理,资讯配置四个菜单,菜单权限的意思就是我能不能看到这些菜单,比如说文案编辑岗位,那么我就需要看到资讯管理和资讯配置页面,如果是客服岗位,那么我就需要看到留言资讯和会话列表这两个页面,这就是菜单权限。
功能权限:拿同一个部门的两个岗位来举例子,比如项目部的项目经理和新招的项目助理,他们都需要看到内部OA系统,都可以看到公司中正在运行的项目,而项目经理则可以对公司新拓展的项目进行新增,添加到列表里,但项目助理则不能新增,只能查看,而项目经理则有增删改查的功能权限,这就是功能权限,也可以理解为按钮权限。