提个和yii有点点关系的问题!

我现在在考虑这样的权限设计,用yii rbac怎样实现比较科学?

在政府机构内,树状部门结构下,人员材料审核按照级别管理排序如下:处长 副处长 科长 科员。处长一个,其他都是多个。

这样的情况下,当A科员 要送材料给科长批,怎么读取哪个是他的科长?最好能配置这类权限 不要用代码写死。

我的理解是,这种人事关系本身不是role管辖的范畴,它需要单独设计管理。它有点类似有层次的用户群,其本身代表的归属关系,而不是权限。

我现在设计的数据表 还是不科学。审批不好设计。

例如:有些流程,科员给科长批,科长给副处长批,处长有时候会给 秘书科的人批。

有好的设计思路吗?

我是用户表,做个等级定义,2级批1级,3级批2级,而且是同个部门的。这样有很大局限性。