公司管理名下多个子公司权限设计

一个公司有多个子公司,想实现 一个超级管理员 可以分配所有公司的权限 ,然后一个系统管理员 可以 分配当前自己子公司的 权限 然后 还有一个当前部门管理员 可以分配当前部门的权限!他们相当于一个 树形的管理关系
如图:
这样的一个概念
(https://img-ask.csdn.net/upload/201509/27/1443324339_593833.png)

麻烦有好的思路 给一个

权限结构定义好,管理员与自己所管理的人员关联就好了

建立一权限表,设置用户密码以及相应权限项目。权限项目又可分为模块权限,修改编辑权限。这样,用户登录后,获取模块权限和进入模决是浏览权限,还是更高的编辑修改权。