@15311494814
2016-11-30T09:06:48.000000Z
字数 860
阅读 412
公司结构
--公司1--部门1--小组1--人员
公司组
--公司2--部门2--小组2--人员
--项目1--总负责人--部门--经理--员工
项目组
--项目2--科目
--项目--
rbac -- 用户--角色--权限--科目
导航 : 项目id
项目:
用户 , 项目 ,角色 ,权限 ,用户项目角色关系,角色权限,(权限科目,项目科目)
用户:账号,密码,员工id,状态,创建时间
角色表: 角色id,员工id,项目id,角色名称,创建时间,状态
权限表:角色id,权限名称,科目id,状态,创建时间,权限类型
员工表:英文名,昵称,电话,身高,生日,性别,年龄,国家,地区,证件类,证件号,创建时间,员工状态,所在公司id
公司表:公司名称,英文名,所在地,创建时间,简介,logo,负责人,电话,性质,所属行业,地址
部门:部门名称,上级部门id,负责人,所在公司id
科目模板表:id,科目名称,简介,上级科目id,顶级科目id,创建时间,科目类型id
科目类型 : id,名称
项目组表:id,项目组名称,是否启用,创建时间(每添加一项需要在模块表里加对应的导航)
项目表:id,项目名称,项目简介,所属项目组id
项目科目关系表:id,项目id,科目id,科目名称,科目简介,上级科目id,顶级科目id,创建时间,科目类型
组织架构表:id,组织名称,顶级组织id,上级组织id,组织类型id
组织类型表:id,名称,是否最顶级,是否最底级
组织架构员工关系表:id,员工id,组织架构id
模块表:id,模块名称,模块类型(导航,菜单,单页面),上级id,顶级id(导航),图标,url
权限表: id,模块id,权限名称,权限url,权限参数
角色表:id,角色名称,所属项目id
角色权限关系表:id,角色id,权限id
员工表:id,姓名,
员工角色表:id,员工id,角色id,所属项目id ,权限ids,模块ids
(没修改一次角色,找到对应角色ids,再找到对应所有去重的模块ids和权限ids)
项目组-项目
组织类型-组织架构表
员工表-角色表-权限表-模块表
科目类型-科目