需求是这样:
查看权限有如下4种
1)A部门人员可以看A部门数据
2)A部门人员可以看A部门,A部门子节点数据
3)A部门人员可以看A部门,A部门子节点,A部门直接父节点一直到根节点
4)A部门人员可以看本用户数据
数据修改(或删除)权限有3种
1)A部门人员可以修改本用户数据
2)A部门人员可以修改A部门数据
3)A部门人员可以修改A部门数据,A部门子节点数据
不同的页面功能,查看,修改权限不同,没有修改权限就不展示修改删除按钮,并在修改,删除时判断
比如:页面1要求查看权限按第3,修改权限按第3
页面2要求查看权限按第2,修改权限按第2
页面3要求查看权限按第2,修改权限按第3
这种需求开发时应该如何设计呢?
这种权限都得特定设计, 把用户的权限保存好, 操作时判断. 应该没有通用的.