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

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

阅读 3.5k
2 个回答

公司表

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题