Skip to content

角色、组织和权限

总览

我们需要一种对应关系,把人(部门、岗位与用户)对应起来,把人与系统的数据资源和功能对应起来,描述这种对应的关系,我们称为权限

角色是对系统用户的动态分组,具有明确的业务含义。资源是系统可访问内容。为了简化权限配置,我们可以对系统资源进行一定的分组,我们给分组的命名就是角色。

角色关联资源,即是进行权限定义,角色关联组织,即是进行权限分配,三者之间的关系如下图所示:

组织建模

资源管理

系统中可访问内容为资源,常见的资源为应用、菜单、页面、模块以及模块角色等。

在使用代码并执行相应代码后,系统会产生相应的资源,这些资源会被系统自动记录,并进行管理。

之后的资源管理是通过运行时进行的,运行 base-web 项目后,点击 基础管理 -> 权限管理 -> 资源管理 即可进入资源管理页面。 资源管理

点击 新增 或者 修改 即可进入资源新增或编辑面板。

资源管理

配置项说明备注
资源类型应用菜单页面模块模块角色编辑时不可修改
名称资源的名称
编码资源的编码
URL资源访问的路径菜单页面 类型
字体图标资源显示的图标菜单,参考 图标
图片图标适用于移动端菜单图标
上级资源选择上级资源
排序资源的排序
描述资源的描述

资源类型

  • 应用:新建应用
  • 菜单:系统左侧菜单
  • 页面:系统页面
  • 模块:系统功能模块,也可以由工具的新增子域生成。
  • 模块角色:模块角色,可以在工具中设置模块角色

角色管理

角色可以划分出两种概念,一种是从组织层面定义的角色,一种是从系统层面定义的角色。从组织层面定义的,我们称为业务角色,从系统层面定义的,我们称为系统角色。

业务角色比较泛,我们还可以用更加具体的项目角色、流程角色、任务角色等。 角色

运行 base-web 项目后,点击 基础管理 -> 权限管理 -> 角色管理 即可进入角色管理页面。 资源管理

点击 新增 或者 修改 即可进入角色新增或编辑面板。

角色管理

配置项说明备注
角色名称角色的名称
编码角色的编码
角色类型业务类型流程类型岗位类型
角色级别业务应用系统管理业务管理
角色备注角色的描述

关联资源

角色关联资源是资源与角色建立联系的关键步骤,可以为指定角色分配指定资源的访问权限。

点击 基础管理 -> 权限管理 -> 角色管理 -> 关联资源 即可进入关联资源页面,勾选所需的资源即可。 角色管理

组织管理

组织管理是系统的基础,是对人员、岗位、资源的管理。 运行 base-web, 系统会自动生成 组织管理 模块,包括 机构管理用户管理

机构管理

点击 基础管理 -> 组织管理 -> 机构管理 即可进入机构新建或编辑页面。 机构管理

一人一机构,无岗位

机构管理

一人多机构,有岗位机构管理

配置项说明备注
机构编码机构编码
机构名称机构名称
机构全称机构全称
显示顺序机构排序
描述机构描述
上级机构选择上级机构
岗位关联列表关联岗位角色仅在 一人多机构有岗位模式 时显示,仅可以选择 岗位角色 类型
角色信息列表选择关联角色列表

用户管理

点击 基础管理 -> 组织管理 -> 用户管理 即可进入用户新建或编辑页面。 机构管理

一人一机构,无岗位

用户管理

一人多机构,有岗位用户管理

配置项说明备注
用户名称用户名称
性别
手机号
账户信息-账户名账户名
账户信息-密码密码
所属机构岗位信息选择所属机构
机构关联角色自动带入所选机构的岗位角色仅在 一人多机构有岗位模式 时显示
角色信息列表选择关联角色列表