管理多个分公司的OA系统如何设计?

朋友抬一手
  • 85

公司需要制作一个OA系统,需求是总公司可以管理下面的分公司,能看到分公司的所有信息,分公司只能看自己公司的信息,想问一下这样的OA,表要怎么设计,权限的话要怎么分配呢?或者有差不多的开源OA有推荐的吗,想参考一下。

回复
阅读 2.6k
2 个回答

公司表

id name pid
1 一级公司 0
2 二级公司 1

公司是父子级别,父公司可以查看旗下子公司列表。
可以查看自身公司数据,查看其它公司数据时判断是不是其子公司,是的话可以查看。

就用一般的RBAC 就行啊,一个菜单权限表(记录每个页面的模块,控制器,行为),一个用户组权限表(每个用户组,拥有的菜单id),一个用户表( 每个用户所属的用户组 )

宣传栏