# 用户基础服务

用户基础服务 提供账号、角色、权限与视图的一体化能力,是业务系统搭建用户体系的常用模块。其管理系统(子系统)用于维护该模块下的用户体系数据。

进入方式见 子系统 - 进入方式。

# 菜单总览

菜单 用途
用户管理 维护账号信息,并为账号分配角色
角色管理 维护角色,并为角色分配权限与视图
权限管理 维护权限项(树形结构)
视图管理 维护视图(前端页面/路由)项(树形结构)
登录日志 查询用户登录记录(只读)
配置中心 维护模块的键值配置

权限模型:用户 → 角色 → 权限 / 视图。用户通过被赋予角色来获得权限,角色则决定了该角色可以使用哪些功能权限(权限)和哪些界面(视图)。

# 一、用户管理

# 列表与查询

列 说明
用户ID 用户唯一标识
用户名 登录账号
手机号 用户手机号
真实姓名 用户姓名
邮箱 用户邮箱
状态 启用 / 禁用
创建时间 账号创建时间

查询条件:用户名、手机号(均支持模糊查询)。填写后点击 查询 生效。

# 添加用户

点击右上角 添加用户,填写以下字段后确定:

字段 必填 说明
用户名 是 登录账号,建议使用唯一且规范的值
密码 是 初始密码,建议首次登录后由用户自行修改
手机号 否 用户手机号
真实姓名 否 用户姓名
邮箱 否 用户邮箱
状态 否 默认 启用;关闭则账号不可登录

# 编辑用户

在目标用户行点击 编辑 修改信息。其中 密码 为可选字段:

  • 留空 表示不修改当前密码;
  • 填写 则会将密码重置为所填内容。

# 分配角色

在目标用户行点击 分配角色,在弹窗中多选角色后确定。

  • 已拥有的角色会默认勾选;
  • 状态为「禁用」的角色不可选择;
  • 保存后立即生效,用户下次登录即按新角色鉴权。

# 删除用户

在目标用户行点击 删除,二次确认后删除。删除为不可恢复操作,请谨慎处理。

# 二、角色管理

# 列表与查询

列 说明
角色ID 角色唯一标识
角色名称 角色的显示名称
角色编码 角色的业务编码
状态 启用 / 禁用
创建时间 角色创建时间

查询条件:角色名称、角色编码。

# 添加 / 编辑角色

填写 角色名称、角色编码 与 状态。

建议:角色编码保持稳定、语义清晰(如 admin、operator),避免随意变更,以免影响业务侧按编码的鉴权逻辑。

# 分配权限

在目标角色行点击 分配权限,在权限树中勾选该角色可使用的功能权限:

  • 已分配的权限会默认勾选;
  • 状态为「禁用」的权限节点不可勾选;
  • 点击确定后立即生效。

# 分配视图

在目标角色行点击 分配视图,在视图树中勾选该角色可访问的界面。

  • 规则与分配权限一致,禁用节点不可勾选。

说明:权限 控制「能做什么」,视图 控制「能看到哪些界面」,两者相互独立,需分别分配。

# 删除角色

在目标角色行点击 删除,二次确认后删除。

注意:删除角色后,已分配该角色的用户将失去对应的权限与视图,请在删除前确认影响范围。

# 三、权限管理

权限以 树形结构 展示,用于定义功能的层级与粒度。

  • 每个节点鼠标 悬停 时显示 编辑 与 删除 按钮;
  • 点击右上角 添加权限 新增权限项。

# 权限字段

字段 必填 说明
权限名称 是 权限的显示名称
权限编码 是 权限的业务编码,供业务侧鉴权使用
父权限 否 默认为 顶级权限;选择其它权限则成为其子权限
状态 否 默认启用,禁用后该权限不可被角色分配

提示:删除父级权限前,请先处理其子权限,避免产生无效的层级关系。

# 四、视图管理

视图同样以 树形结构 展示,用于定义可被授权的界面(前端页面 / 路由)集合。操作方式与权限管理一致(悬停显示编辑 / 删除,右上角添加视图)。

# 视图字段

字段 必填 说明
视图名称 是 视图的显示名称
视图路径 是 视图对应的前端路径 / 路由标识
父视图 否 默认为 顶级视图;选择其它视图则成为其子视图
状态 否 默认启用,禁用后该视图不可被角色分配

# 五、登录日志

用于查询该模块下用户的登录记录,仅支持查询,不提供新增、修改与删除。

# 查询条件

条件 说明
用户名 按用户名筛选
用户ID 按用户ID筛选
登录IP 按登录来源 IP 筛选
登录时间 按时间范围筛选(起止日期)

# 列表字段

日志ID、用户ID、用户名、登录IP、登录时间、状态(成功 / 失败)。

提示:排查「用户无法登录」类问题时,可结合登录日志中的失败记录与登录时间定位原因。

# 六、配置中心

页面标题为 信息配置,用于维护模块的键值型配置项。

# 列表与查询

列 说明
配置ID 配置唯一标识
配置键 配置的键(key)
配置值 配置的值(value)
配置名称 配置的中文名称
配置描述 配置的用途说明
状态 启用 / 禁用
创建时间 创建时间

查询条件:配置键、配置名称。

# 添加 / 编辑 / 删除配置

  • 添加配置:填写配置键、配置值、配置名称、配置描述与状态;
  • 编辑:修改目标配置行的内容;
  • 删除:二次确认后删除。

注意:配置键通常被业务代码直接读取,随意修改或删除可能导致业务异常,建议变更前确认其用途。

# 常见问题

Q1:用户忘记密码,能否在管理系统中重置?

管理系统的用户编辑弹窗中可以填写新密码进行重置(填写即覆盖,留空则不改)。此外,模块的开放接口也提供了 重置密码 能力,供业务侧自行实现「忘记密码」流程。

Q2:给用户分配角色时,为什么某些角色是灰色的?

该角色的状态为 禁用。请先在「角色管理」中将其启用后再分配。

Q3:角色已分配权限,为什么用户仍无法使用?

请依次检查:

  1. 用户是否已分配该角色(用户管理 → 分配角色);
  2. 角色状态是否为 启用;
  3. 对应的权限 / 视图节点状态是否为 启用。

Q4:权限与视图都要分配吗?

需要。两者用途不同:权限 决定功能是否可用,视图 决定界面是否可见,请按业务需要分别分配。