BV 用户系统功能介绍
摘要
BV 用户系统是 BV 产品线的统一用户、组织、认证和权限管理服务,为接入应用提供用户管理、角色与数据权限、应用菜单、API Key 授权、基础配置及运行审计能力。
本文基于 2026 年 9 月 18 日实际获取的已发布前端资源整理,尚未完成账号登录和后台接口核验。因此,文中功能入口、页面字段与操作流程可作为当前版本的使用参考;当前账号可见范围、接口执行结果和具体业务数据权限,仍应以登录后验证结果为准。
一、系统概述
BV 用户系统是面向多业务应用的统一用户、组织、身份认证与权限管理平台。系统集中维护用户、部门、岗位、职务、角色和应用信息,并提供菜单权限、数据范围与 API Key 授权配置,为业务应用提供统一的管理入口。
从已部署前端的功能定义看,系统围绕三个主要场景展开:
- 人员与组织管理:维护用户身份及组织归属,为用户配置岗位、角色和职务。
- 应用接入与授权管理:维护接入应用、应用菜单和业务权限,为人员及程序调用方配置访问范围。
- 运行管理与追溯:通过统计首页、操作日志、登录日志、在线会话和运行监控了解系统使用情况。
二、功能总览
以下按业务用途归类;实际导航层级以登录后返回的菜单为准。
| 功能领域 | 主要模块 | 主要用途 |
|---|---|---|
| 统一入口 | 账户登录、个人中心 | 身份认证、个人资料维护与账户管理 |
| 运营概览 | 首页统计、最新动态、应用活跃度 | 快速了解用户、应用及系统操作情况 |
| 人员组织 | 用户、部门、岗位、职务 | 维护人员档案、组织层级与职责关系 |
| 用户授权 | 角色、菜单、数据权限 | 控制用户可见功能及可访问的数据范围 |
| 业务权限 | 权限组、权限项、职务授权 | 维护业务权限目录并按职务配置权限 |
| 应用接入 | 应用管理、应用菜单配置 | 维护应用身份、默认配置及应用内菜单 |
| 程序授权 | API Key、应用 API Key 权限配置 | 管理接口访问凭证及跨应用授权范围 |
| 基础配置 | 字典、参数、通知公告 | 维护公共配置和平台信息 |
| 日志监控 | 操作日志、登录日志、在线用户、服务监控 | 查询运行记录、排查异常与管理会话 |
| 运维开发 | 定时任务、调度日志、表单构建、代码生成、接口文档 | 支持后台任务维护及开发工作 |
三、登录与个人中心
3.1 账户登录
登录页采用用户名、密码和图片验证码组合认证。用户可以点击验证码刷新图片,也可以通过登录按钮或回车提交登录。
页面对用户名、密码和验证码设置非空校验。登录成功后按照访问来源跳转到目标页面;本次提供的链接指向登录后的 API Key 页面。
3.2 个人中心
个人中心包含基本资料、修改密码、第三方绑定和注册访问控制四个页签。
| 页签 | 功能说明 |
|---|---|
| 基本资料 | 展示个人信息,支持维护用户昵称、手机号码、邮箱、性别及头像 |
| 修改密码 | 提供旧密码、新密码和确认密码输入项 |
| 第三方绑定 | 展示绑定账户、详情、绑定时间及状态,提供解除绑定入口 |
| 注册访问控制 | 展示密码长度、复杂度、有效期、错误次数和禁止登录时间等策略配置 |
“注册访问控制”是页面实际名称,其当前表单主要用于密码与登录限制策略。前端提供数字、大写字母、小写字母、特殊字符等复杂度选项,以及10分钟、20分钟、30分钟的禁止登录时间选项。策略实际作用范围和后台执行效果仍需登录后进一步确认。
四、首页与运行概览
首页汇总平台使用情况,主要包括:
- 核心数量指标:用户数量、在线用户、关联应用、角色数量。
- 操作统计:按操作类别展示操作数量变化。
- 最新动态:展示用户、业务模块、操作类型、操作时间和处理结果,并提供进入全部操作日志的入口。
- 应用活跃度:按应用展示访问量随日期的变化。
最新动态区分成功、失败和结果未知,并提供加载失败后的重新加载入口。首页适合用于日常巡查及进入详细日志前的概览查看。
五、人员与组织管理
5.1 用户管理
用户管理集中维护平台账号,并建立用户与部门、岗位、角色和职务之间的关联。
主要能力:
- 按部门树筛选用户,并按用户名称、手机号码、状态及创建时间检索。
- 新增、修改、删除用户,配置账号状态。
- 维护用户名称、昵称、部门、手机、邮箱、性别和备注。
- 为用户选择岗位、角色及职务。
- 提供管理员重置用户密码入口。
- 支持用户数据导入、导出及导入模板下载。
导入界面支持 .xls 和 .xlsx 文件,并提供是否更新已存在用户数据的选项。用户列表展示用户编号、名称、昵称、部门、手机号码、状态和创建时间等信息。
5.2 部门管理
部门管理用于维护组织层级。表单包含上级部门、部门名称、显示排序、负责人、联系电话、邮箱和状态。
部门信息既用于人员归属,也用于角色数据权限中的部门范围配置。管理员可以按部门名称和状态检索,并通过新增、修改、删除入口维护组织结构。
5.3 岗位管理
岗位管理用于维护岗位编码、岗位名称、显示顺序、状态和备注。提供查询、新增、修改、删除和导出能力,并可在用户管理中关联岗位。
5.4 职务管理
职务管理支持创建职务层级,并为职务配置业务权限。
- 维护职务名称、上级职务和备注。
- 按职务名称查询,支持单条和批量删除。
- 查看职务已有权限,并按权限名称检索。
- 从权限组中选择权限加入职务,或移除已有权限。
岗位和职务是独立配置对象。已发布前端中,职务具有专门的业务权限关联界面,不宜将两者视作同一功能。
六、用户权限与业务权限管理
6.1 角色管理
角色用于将一组功能权限和数据范围分配给用户。角色维护项包括角色名称、权限字符、显示顺序、状态和备注。
角色配置界面包含菜单权限和应用权限,另提供独立的数据权限配置入口。
| 数据范围 | 页面提供的选项 |
|---|---|
| 全部数据 | 全部数据权限 |
| 指定组织 | 自定数据权限,可配合部门树选择范围 |
| 当前部门 | 本部门数据权限 |
| 当前部门及下级 | 本部门及以下数据权限 |
| 个人范围 | 仅本人数据权限 |
角色列表支持按名称、权限字符、状态和创建时间查询,并提供新增、修改、删除、启用或停用及导出入口。数据范围配置是否在具体业务接口中执行,应以接入应用的实际实现为准。
6.2 菜单管理
菜单管理用于配置目录、菜单和按钮三类权限节点。
主要配置项包括上级菜单、菜单名称、类型、图标、显示排序、是否外链、路由地址、组件路径、权限标识、显示状态和菜单状态。
目录和菜单构成用户的导航结构,按钮节点用于描述操作级权限。配置完成后可在角色中分配对应菜单权限。
6.3 权限组与权限项
系统提供独立的权限组管理功能,用于组织业务权限目录。
- 权限组信息包括权限组ID、名称、简称或别名、备注。
- 可在权限组下新增权限项,维护权限编号、名称、别名、链接URL及是否必选。
- 可查询权限组、查看权限详情并删除权限组或权限项。
- 权限项可通过职务管理分配给对应职务。
6.4 各类权限的用途
| 权限对象 | 面向对象 | 主要作用 |
|---|---|---|
| 角色与菜单权限 | 登录用户 | 配置功能入口及操作权限 |
| 角色数据权限 | 登录用户 | 配置可访问数据的组织或个人范围 |
| 权限组与职务权限 | 业务岗位职责 | 将业务权限项关联到职务 |
| API Key 应用权限 | 程序、服务或脚本 | 限定凭证可以访问的应用及业务权限代码 |
上述是系统中不同的配置入口。其后台判定顺序、权限叠加规则及跨应用执行方式,尚未通过本次访问验证。
七、应用管理与应用菜单
7.1 应用基础管理
应用管理维护接入系统的身份与基础属性,提供新增、修改、删除及多条件查询入口。
主要信息包括应用名称、appId、appSecret、应用状态、应用类型、是否允许多点登录、是否展示活跃度、默认部门、默认岗位、默认角色和描述。
可按应用名称、状态、类型、多点登录设置及活跃度展示设置筛选应用。
前端要求应用名称全局不重复,比较时忽略英文大小写、全半角和首尾空格。应用默认部门、岗位和角色字段用于接入配置,实际触发和分配规则需结合后台进一步确认。
7.2 按应用维护菜单
应用列表提供“菜单配置”入口。系统根据应用名称定位“权限控制 / 应用名称”下的菜单树,在该范围内提供新增、修改、删除和查询能力。
菜单配置支持目录、菜单、按钮节点,维护属性与全局菜单管理一致。界面包含应用范围检查,避免将当前操作保存到其他应用的菜单节点。
应用改名时,前端会提示同步修改对应菜单根节点名称,否则菜单配置入口可能无法关联。若存在重复应用名称或同名根菜单,界面会提示先处理重复配置。
7.3 应用菜单导入导出
应用菜单支持导出为 JSON 文件,并通过导入预览将缺失菜单补齐到目标应用。
导出能力:导出完整应用菜单节点,前端提示包含隐藏和停用节点。
导入流程:选择文件 → 校验文件 → 查看预览 → 处理待确认节点 → 确认补齐 → 查看导入结果。
导入预览展示新增、已有、保留差异、待确认及随父级跳过的节点,并列出菜单位置、权限标识和配置差异。缺失的应用根菜单可在确认导入时一并创建。
该功能采用补齐方式:不删除、不覆盖已有配置,也不会自动给角色授权。存在待确认项时,可确认跳过对应节点及其子树后处理其余节点。
当前前端限制为不超过2 MB的 JSON 文件,支持系统规定的文件格式及版本,节点数量上限为2,000个。功能还依赖菜单导入导出权限及相应后台接口,当前账号是否可用尚待核验。
八、API Key 与接口授权
8.1 功能定位
API Key 是分配给后端服务、自动化脚本或第三方系统的接口访问凭证。每个 Key 按应用选择业务权限,并受启用状态与有效期限制。
系统提供的使用说明要求调用已授权应用时,在 HTTP 请求头中携带:
bv-api-key: <您的 API Key>8.2 API Key 管理
| 功能 | 说明 |
|---|---|
| 创建 | 填写名称、用途描述、状态、有效期及授权范围 |
| 查询 | 按名称搜索,支持分页和重置查询 |
| 排序 | 按添加时间或过期时间排序 |
| 查看与复制 | 列表默认遮罩显示凭证,提供查看详情、隐藏详情和复制入口 |
| 编辑 | 调整名称、描述、状态、有效期和应用权限范围 |
| 删除 | 支持单条和批量删除,页面提示删除后进入失效流程 |
| 状态展示 | 区分有效、已禁用和已过期 |
有效期可选择永久或自定义时间。前端校验自定义时间不可早于当前时间,并要求至少选择一个应用权限范围。
8.3 按应用选择授权范围
授权界面以应用为分组,支持:
- 按应用名称或ID搜索应用。
- 切换应用并选择其业务权限。
- 按权限名称、权限代码或说明搜索权限。
- 全选当前应用的权限。
- 统计已选应用数及权限项总数。
如果没有可授权应用,页面提示先在应用管理中启用 API Key 并配置权限目录。
8.4 应用 API Key 权限配置
应用管理中的“API Key权限”入口用于配置应用接入规则,主要包含:
- 是否允许 API Key 访问。
- 授权变更同步模式。
- 应用服务地址及通知接口信息。
- 缓存TTL,单位为秒。
- 应用独立的内部鉴权密钥及生成、轮换入口。
- 权限代码、权限名称、说明、状态和排序。
- 连接测试入口。
权限代码需要以大写字母开头,仅使用大写字母、数字和下划线;前端校验长度不超过64个字符,并检查重复代码。启用 API Key 时至少需要一个有效权限项。
在系统中登记权限代码只是接入配置的一部分。应用服务或网关还需使用同一代码实现接口鉴权,才能使授权范围落实到具体接口。页面使用说明将这一过程分为盘点接口、应用实现、登记权限和授权验证四步。
8.5 授权变更同步方式
| 同步方式 | 页面说明 | 适用条件 |
|---|---|---|
| 授权变更主动通知 | 用户系统在授权变更后主动通知应用 | 用户系统能够访问应用服务地址 |
| 应用轮询 | 应用定时查询授权变更 | 用户系统无法主动访问应用的网络环境 |
| 仅固定TTL | 缓存到期后重新鉴权 | 允许授权变更在缓存周期内延迟生效 |
仅固定TTL模式的页面说明为变更最长延迟一个缓存TTL。实际失效时效、通知重试和异常处理结果尚未通过本次访问测试。
8.6 两类凭证的区别
| 凭证 | 用途 |
|---|---|
| API Key | 提供给程序调用方,绑定应用和业务权限范围 |
| 应用内部鉴权密钥 | 用于应用接入时的内部鉴权配置,支持生成与轮换 |
界面明确提示内部鉴权密钥轮换后,应用端当前密钥将失效,需要同步更新应用服务配置。文档示例均使用占位符,不展示实际凭证。
九、基础配置与通知公告
9.1 字典管理
字典管理维护字典类型及对应数据项。
- 字典类型维护名称、类型标识、状态和备注。
- 字典数据维护标签、键值、排序、状态和备注。
- 提供查询、新增、修改、删除、导出及字典缓存清理入口。
字典用于集中维护状态、分类等选项,减少各功能模块重复配置。
9.2 参数配置
参数配置维护参数名称、键名、键值、是否系统内置和备注,提供查询、新增、修改、删除、导出及缓存清理入口。
9.3 通知公告
通知公告维护标题、公告类型、状态和内容,提供按标题、操作人员和类型查询,以及新增、修改、删除入口。内容区使用富文本编辑组件。
十、日志审计与运行监控
10.1 操作日志
操作日志支持按系统模块、操作人员、操作类型、状态和时间范围查询。
详情包含操作模块、登录信息、请求地址、请求方式、操作方法、请求参数、返回参数、操作状态和时间等信息,提供导出、删除及清空入口。
10.2 登录日志
登录日志展示用户名称、登录地址、地点、浏览器、操作系统、状态、操作信息和登录日期,支持按用户、登录地址、状态和时间检索,并提供导出、删除及清空入口。
10.3 在线用户
在线用户模块展示会话编号、登录名称、部门、主机、地点、浏览器、操作系统和登录时间,提供在线会话查询与强制退出入口。
10.4 服务与数据监控
| 模块 | 展示内容 |
|---|---|
| 服务监控 | CPU核心数及使用率、内存、服务器信息、Java虚拟机、启动时间、运行时长和磁盘状态 |
| 数据监控 | 通过内嵌页面接入 Druid 监控入口 |
这些模块在发布资源中存在,但是否已向当前账号开放、内嵌监控服务是否可访问,仍需登录确认。
十一、定时任务与开发辅助
11.1 定时任务
定时任务支持维护任务名称、任务分组、调用目标、Cron表达式、是否并发、错误策略及任务状态,提供新增、修改、删除、启停、执行一次、详情和导出入口。
调度日志支持查看执行时间、调用目标、日志信息、执行状态及异常信息,用于追溯任务运行结果。
11.2 开发辅助工具
| 工具 | 功能定义 |
|---|---|
| 表单构建 | 拖拽配置输入、选择、时间、上传及布局等组件,设置校验与表单属性,提供代码生成相关操作 |
| 代码生成 | 导入数据表、配置基础信息和字段属性、选择单表或树表类型、预览并生成代码 |
| 系统接口 | 以内嵌方式打开后台接口文档页面 |
上述工具属于已发布前端中的开发辅助能力,不应据此认定当前账号全部可用。
十二、典型使用流程
12.1 为新用户配置访问权限
- 在部门和岗位管理中准备组织基础数据。
- 在角色管理中配置菜单权限、应用权限及数据范围。
- 如业务采用职务授权,在权限组中维护权限项,并关联到职务。
- 在用户管理中创建用户,选择部门、岗位、角色和职务。
- 使用目标用户登录,检查可见菜单及数据范围。
12.2 接入一个业务应用
- 在应用管理中维护应用名称、类型、状态及默认配置。
- 在应用菜单配置中维护菜单树,或导入已有菜单配置文件。
- 通过角色管理分配应用及菜单权限。
- 配合业务应用完成认证授权接入,并验证实际访问结果。
菜单导入不会自动完成角色授权,因此导入后仍需进行第3步。
12.3 为程序配置 API Key
- 应用服务或网关实现需要保护的业务权限代码。
- 在应用管理中启用 API Key,登记权限目录并配置同步方式。
- 完成内部鉴权配置及必要的连接检查。
- 创建 API Key,设置用途、有效期和具体应用权限。
- 调用方通过
bv-api-key请求头携带凭证访问接口。 - 分别验证允许访问、未授权拒绝、禁用及过期场景。
最后编辑:北京-产品-yantings 更新时间:2026-09-22 18:14