1. 260614-v2题库媒体支持
联盟智能安全系统
  • 公共接口
    • 安全检查
      • 检查任务列表
      • 创建检查任务
      • 检查任务详情
    • 隐患整改
      • 隐患台账
      • 隐患列表
      • 隐患详情
    • 知识库
      • 文件列表
      • 分类列表
    • 安全培训
      • 培训任务列表
      • 培训详情
      • 培训详情v2
    • 安全培训-新
      • 年度计划
        • 年度子计划-培训列表
      • 培训任务列表
    • 题库管理
      • 题库列表,
      • 考试题目列表
    • 数据看板
      • 企业数据看板
      • 联盟数据看板
    • 组织管理
      • 下拉公司列表
      • 下拉部门列表
      • 下拉部门列表-带下级分组
    • 设备需求
      • 列出巡检任务的项目
      • 列出保养任务的项目
      • 列出维修任务的项目
    • ping
      GET
    • 初始化配置
      GET
    • 字典列表
      GET
    • 下拉专家组长列表
      GET
    • 下拉用户列表
      GET
    • wordToPdf
      POST
  • 后台管理
    • login
      • 登录-后台
      • 退出登录
    • 权限管理
      • 人员管理
        • 黑名单管理
          • 人员拉黑
          • 黑名单列表
        • 人员导入
          • 下载人员导入模板文件
          • 导入人员信息
          • 导入记录列表
        • 管理员列表
        • 添加管理员
        • 编辑管理员
        • 删除管理员
        • 管理员详情
        • 当前管理员信息
        • 获取培训对应公司的员工列表
        • 解绑微信
        • 人员调岗
        • 人员离岗
        • 人员复岗
        • 人员离职
      • 角色
        • 数据权限
          • 角色数据权限-详情
          • 角色数据权限-保存
      • 菜单
        • 菜单列表
        • 添加菜单
        • 编辑菜单
    • 组织管理
      • 公司/部门管理
        • 列表(所有)
        • 添加
        • 编辑
        • 删除
        • 详情
        • 所有
        • 上级部门
        • 部门列表(v2)
        • 部门列表导出(v2)
      • 岗位管理
        • 岗位管理
        • 添加岗位
      • 导入
        • 部门导入模板下载
        • 部门导入执行
        • 岗位导入模板下载
        • 岗位导入执行
      • 获取组织树-通用-3级结构
      • 获取组织树-通用-4级层级
    • 安全检查
      • 修改任务
      • 删除任务
    • 隐患管理
    • 安全培训管理
      • 新增培训任务
      • 新增培训任务v2
      • 删除培训
      • 签到/签退列表
      • office转图片
    • 安全培训管理-新
      • 通用培训-专项/四新/常规等
        • 培训列表
        • 新增培训任务
        • 培训详情
        • 删除培训
        • 获取培训人员
        • 修改培训任务
      • 三级安全教育
        • 三级安全教育-新增/修改
        • 三级安全教育-详情
        • 三级安全教育-模板列表
        • 获取组织树-带模板统计
        • 获取组织树-岗位是否设置模板
        • 三级安全教育-岗位绑定模板
        • 三级安全教育-获取对应岗位绑定的模板
      • 年度计划
        • 年度计划-新增/修改
        • 年度计划-详情
        • 年度计划-列表
        • 年度计划-变更记录
        • 年度子计划-列表
        • 年度子计划-新增培训
        • 年度计划-删除
        • 年度子计划-删除培训
      • 师带徒培训
        • 实操考核设置
          • 实新增/修改模板及题目项
          • 考核模板列表
          • 考核模板详情
          • 获取组织树-岗位是否已设置模板
          • 禁用启用模板
          • 为组织树岗位绑定模板
        • 新增师带徒协议
        • 获取组织树(附岗位是否已设置协议)
        • 新增协议与岗位绑定
        • 获取师带徒协议列表
      • 转复岗
        • 保存复岗培训规则
        • 保存转岗培训规则
        • 复岗记录列表
        • 调岗记录列表
        • 转复岗培训详情(触发详情)
        • 转岗规则详情
        • 复岗规则详情
      • 访客培训
        • 保存来访协议
        • 保存来访培训
        • 来访培训列表
        • 来访培训详情
        • 获取来访协议
        • 删除来访培训
        • 来访人员列表-可用于培训详情
      • 调研相关
        • 调研模板
          • 新增调研模板
          • 调研模板详情
          • 编辑调研模板
          • 调研模板列表
          • 启用 / 停用调研模板
          • 删除调研模板
        • 问卷
          • 新增调研问卷
          • 编辑调研问卷
          • 后台-调研问卷详情(含模板与统计)
          • 调研问卷列表(管理端)
          • 删除调研问卷
      • 外协人员
        • 新增/编辑外协资料
        • 添加外协培训
        • 外协资料详情
        • 外协资料列表
      • 台账
        • 接口-培训详情.md
        • 总台账
          • 总台账
        • 讲师台账
          • 讲师台账-汇总列表
          • 讲师台账-讲师的详情-培训列表
        • 三项人员
          • 三项人员台账统计
        • 一人一档
          • 一人一档详情
          • 一人一档列表
          • 一人一档详情-表格统计
        • 一期一档
          • 一期一档列表
      • 触发师带徒协议(测试使用)
      • 触发三级教育培训-岗前培训
    • 考试管理
      • v2
        • v2 新增考试
        • v2 修改考试发布状态
        • v2 考试周期任务开启/关闭
        • 查看考试试卷
        • 批量重算考试成绩(按考试任务ID)
      • 新增考试
      • 考试列表
      • 删除考试任务
      • 考试详情
      • 考试成绩排行
      • 考试签到/签退列表
    • 题库管理
      • 题库分类
        • 题库列表, 即题目分类 v2
        • 新增题库(即新增分类)
        • 新增题库(即新增分类) v2
        • 编辑题库
        • 编辑题库v2
        • 删除题库v2
        • 分享题库v2
      • AI出题
        • AI题目生成
        • 获取模型
        • AI考点总结
        • AI考点总结-新
        • AI题目-异步生成
        • AI出题-列表
        • AI出题-保存
        • 删除出题记录
      • 导入题目到题库
      • 新建题目
      • 编辑题目
      • 删除题目
      • 下载导入模板-题目
    • 资源管理
      • 文件分类
        • v2
          • v2 添加分类
          • v2 分类列表
          • 设置文件分类共享
          • 获取文件分类共享信息
          • 切换文件分类共享状态
        • 添加分类
        • 编辑分类
        • 分类列表
        • 删除分类
      • 文件操作
        • 上传知识库文件
        • 文件列表
        • wps转图片
    • 审批流
      • 添加审批流模板
      • 修改审批流模板
      • 获取审批流模板详情
      • 删除审批流模板
      • 启用/禁用审批流模板
      • 审批流模板列表
      • 获取审批记录
    • 系统配置
      • 全局配置
        • 获取v2全局配置-公司
        • 保存v2全局配置-公司
        • 设置全局配置
        • 获取全局配置
      • 设备管理
        • 获取设备配置
        • 保存设备配置
        • 删除设备配置
      • 获取考试配置
      • 修改考试配置
    • 人脸识别
      • 人脸识别信息列表
      • 人脸识别记录列表
      • 解绑人脸识别信息
    • 三项人员管理
      • 三项人员lists
      • 三项人员-新增
      • 三项人员-复审
      • 三项人员-换证
      • 三项人员-删除
      • 人员信息模板文件上传
      • 下载人员信息导入模板
    • 选人组件
      • 标签
        • 设置标签
        • 获取标签lists
        • 删除标签
        • 修改标签
      • 选人组件-公司部门列表
    • 设备需求
      • 设备管理
        • 添加设备
        • 设备列表
        • 设备详情
        • 设备列表-下拉专用
        • 编辑设备
        • 删除设备
        • 报废设备
        • 设备巡检列表
      • 设备配件管理
        • 删除设备配件
        • 添加设备配件
        • 编辑设备配件
        • 配件列表
        • 报废配件
        • 配件详情
      • 周期计划
        • 添加/修改计划
        • 删除计划
        • 巡检计划-详情
      • 设备台账
        • 点检情况
        • 保养记录
        • 维修任务列表
      • 设备安装地址树
        • 新增地址节点
        • 删除
        • 编辑地址节点
        • 地址详情
        • 地址列表
        • 地址树-下拉/筛选选择使用
      • 导入
        • 下载导入模板-设备信息
        • 导入-设备信息
        • 下载导入模板-设备计划
        • 导入-设备计划(巡检/保养)
      • subscribe
    • 字典
      • 删除字典数据-适用于字典类型的配置
  • 小程序
    • README.md
    • v2接口使用说明
    • 登录
      • 专家扫码登录
        • 小程序-登录(专家签到时用) v2
        • 小程序-登录(专家签到时用)
        • 小程序专家扫码-确认登录
        • 搜索用户
      • 小程序-账号登录
      • 小程序-绑定微信
      • 小程序-微信快捷登录
      • 企业共享账号登录
    • 个人中心
      • 离复岗
        • 离岗申请
        • 离岗申请-通过
        • 离岗申请-拒绝
        • 复岗申请
      • 来访
      • 重置密码
      • 修改用户名称
      • 发送短信
      • 微信小程序OSS凭证获取
      • 获取用户微信手机号
    • 检查任务
      • 专家-签到
      • 专家-添加隐患(草稿)
      • 删除隐患
      • 专家/组长-编辑隐患
      • 专家-签退(专家提交隐患到组长)
      • 组长-检查完成 (转到企业)
      • 企业负责人-完成整改(转到组长)
    • 隐患整改
      • 企业治理人-添加隐患治理内容(完成整改)
      • 组长-复核通过
      • 组长-复核不通过
      • 组长-作废
      • 竞赛,导出公司前三(除top15)
    • 考试管理
      • v2
        • v2 目录列表-题库练习
        • v2 目录列表-错题集
        • v2 错题列表
        • v2 开始模拟考
        • v2 考试完成签名确认
        • v2 阅卷打分-正常考试/竞赛
        • v2 获取考试结果
        • v2 重算考试分数
        • v2 开始考试
      • 错题集
        • 记录错题
        • 错题集(列表)
        • 移出错题集
      • 我的考试列表
      • 获取考试结果
      • 开始模拟考
      • 开始考试
      • 阅卷打分-正常考试/竞赛
      • 阅卷打分-模拟考
      • 用户是否在考试地点附近
    • 安全培训
      • v2
        • 开启培训考试 v2
        • 培训签到 v2
        • 培训签退 v2
        • 培训签到
      • 培训签退
      • 结束培训
      • 修改培训图片
    • 安全培训_新
      • 师带徒
        • 师带徒列表
        • 师带徒详情
        • 师带徒-修改(师傅id/签名信息)
        • 师带徒-师傅新增带徒记录
        • 师带徒-师傅开始考核徒弟
        • 师带徒-考核人提交考核项的分数
        • 师带徒-师傅点击完成本次考核
        • 师带徒-获取考核详情
      • 三级安全教育
        • 三级安全教育记录列表(师带徒等)
        • 三级安全教育-详情
        • 判断主持人是否已生成线下培训
        • 主持人生成线下培训
      • 培训通用接口
        • 培训列表-专项/四新等
        • 培训详情-新培训通用
        • 签到
        • 签退
        • 主持人-开启线下考试
        • 主持人-结束培训
        • 主持人-修改培训图片
        • 培训日志列表-新
      • 转复岗
        • 转复岗的培训详情
        • 我的转复岗培训列表
      • 来访培训
        • 添加来访记录
        • 更新来访记录
        • 获取来访记录
      • 问卷调研
        • 小程序-调研问卷详情(答题视图)
        • 提交调研答卷
      • 年度计划
        • 年度计划-列表(个人的)
        • 年度计划-详情
      • 外协人员培训
        • 小程序-外协人员登录参与培训
    • 人脸识别
      • 提交人脸信息
      • 添加人脸识别记录
    • 待办
      • 待办-审批流
        • 审批详情- 年度计划
        • 审批流-统一审核
        • 审批详情-离岗复岗
        • 审批详情-访客审批
        • 审批详情-后台新增的访客培训审批
        • 审批详情-后台新增的外协人员资料审批
      • 待办列表
      • v2 待办列表
    • 设备需求
      • 设备与巡检
        • 小程序-设备列表
        • 小程序-设备详情
        • 小程序-设备的巡检记录列表(任务列表)
        • 提交巡检结果
      • 维修与保养
        • 提交非设备问题备注
        • 生成维修任务(维修单)
        • 提交维修结果
        • 提交保养结果
        • 催办-设备任务
        • 维修任务的维修记录
      • 三大任务任务项目列表(通用)
      • 小程序-设备任务列表
      • 设备报修
    • test
  • 功能迭代对接
    • 数据权限与组织树接口对接文档
    • 260614-v2题库媒体支持
      • 题目支持媒体文件 - 前端对接文档
  • 数据模型
    • 返回成功
  1. 260614-v2题库媒体支持

题目支持媒体文件 - 前端对接文档

概述#

题库系统新增题目内容媒体(content_media)和选项媒体(option_media)字段,支持题目和选项中附加图片/视频。
新增字段说明:
字段类型说明
content_mediaJSON 数组题目内容的媒体文件列表
option_mediaJSON 对象各选项的媒体文件列表(key 为选项字母 A-G)
单个媒体项结构:
{
  "type": "image",  // 固定值:image 或 video
  "url": "https://xxx.com/file.jpg"  // OSS 文件地址
}

一、后台管理接口变更(题库管理)#

说明: 以下接口为后台管理系统使用,用于题目的增删改查操作。

1.1 添加题目 /adminapi/exam.question_bank/add#

新增请求参数(均为选填):
{
  "type": 1,
  "cate_id": 106,
  "content": "题目内容",
  "answer_option": {"A": "选项A", "B": "选项B", "C": "选项C", "D": "选项D"},
  "answer_correct": "A",
  "content_media": [
    {"type": "image", "url": "https://oss.example.com/question/img1.jpg"},
    {"type": "video", "url": "https://oss.example.com/question/video1.mp4"}
  ],
  "option_media": {
    "A": [{"type": "image", "url": "https://oss.example.com/option/a.jpg"}],
    "B": [{"type": "image", "url": "https://oss.example.com/option/b.jpg"}]
  }
}
参数校验规则:
字段规则
content_media数组,每项必须包含 type(image/video) 和 url(非空字符串)
option_media对象,key 为 A-G,value 为媒体数组,结构同 content_media
错误提示:
content_media 格式错误,需为数组,每项包含 type(image/video) 和 url
option_media 的 key 'X' 不合法,仅支持 A-G

1.2 编辑题目 /adminapi/exam.question_bank/edit#

新增请求参数(均为选填):
与添加接口相同,content_media 和 option_media 为选填参数。
注意: 不传这两个字段时,不会更新原有的媒体数据。

1.3 题目列表 /adminapi/exam.question_bank/lists#

返回数据新增字段:
{
  "id": 14875,
  "type": 1,
  "cate_id": 106,
  "content": "题目内容测试",
  "answer_option": {"A": "A..", "B": "bbbb", "C": "ccc", "D": "dddd"},
  "answer_correct": "A",
  "answer_parse": "",
  "content_media": [
    {"type": "image", "url": "https://oss.example.com/safety/scene_photo.jpg"}
  ],
  "option_media": {
    "A": [{"type": "image", "url": "https://oss.example.com/safety/no_helmet.jpg"}]
  }
}
兼容说明:
存量题目(无媒体)返回:content_media: [],option_media: {}
前端需做空数组/空对象判断

二、小程序接口变更(考试相关)#

说明: 以下接口为小程序端使用,用于考试、模拟考、错题本等场景。

2.1 开始考试 /adminapi/v2.exam.task_exam/startExam(新增 v2 版本)#

路由变更:
v1: /adminapi/exam.task_exam/startExam
v2: /adminapi/v2.exam.task_exam/startExam(新增)
返回数据 list 中每道题目新增字段:
{
  "list": [
    {
      "id": 14875,
      "type": 1,
      "content": "题目内容",
      "answer_option": {"A": "选项A", "B": "选项B"},
      "answer_correct": "A",
      "answer_parse": "解析",
      "content_media": [
        {"type": "image", "url": "https://oss.example.com/question/img.jpg"}
      ],
      "option_media": {
        "A": [{"type": "image", "url": "https://oss.example.com/option/a.jpg"}]
      }
    }
  ]
}
v2 版本说明:
与 v1 保持一致的校验逻辑:周期任务校验、公司范围校验、签名防重考
定位校验已取消(与 v1 一致)
返回数据自动包含 content_media 和 option_media 字段

2.2 开始模拟考 /adminapi/v2.exam.taskExam/startMock#

返回数据 list 中每道题目新增字段:
同 2.1,content_media 和 option_media 字段自动包含。

2.3 阅卷/交卷 /adminapi/v2.exam.task_exam/scoring#

返回数据 error_questions(错题列表)中每道题目新增字段:
{
  "error_questions": [
    {
      "id": 14875,
      "type": 1,
      "content": "题目内容",
      "answer_option": {"A": "选项A", "B": "选项B"},
      "answer_correct": "A",
      "answer_parse": "解析",
      "content_media": [...],
      "option_media": {...}
    }
  ]
}

2.4 查看试卷 /adminapi/v2.exam.task_exam/getExamPapers#

返回数据 list 中每道题目新增字段:
同 2.1,content_media 和 option_media 字段自动包含。

2.5 考试结果 /adminapi/v2.exam.task_exam/getResult#

返回数据 paper_list 中每道题目新增字段:
同 2.1,content_media 和 option_media 字段自动包含。

三、小程序接口变更(错题本)#

说明: 以下接口为小程序端使用,用于错题本功能。

3.1 错题列表 /adminapi/exam.question_wrong/wrongList#

返回数据 list 中每道题目新增字段:
使用 q.* 查询,自动包含 content_media 和 option_media 字段。

四、前端适配建议#

4.1 后台管理 - 题目编辑页面#

说明: 以下适配建议针对后台管理系统的题目编辑功能。
新增功能:
1.
题目内容区域增加"添加图片/视频"按钮
2.
每个选项(A-G)增加独立的媒体上传区域
3.
支持预览已上传的媒体文件
4.
支持删除已添加的媒体文件
数据结构示例:

4.2 小程序 - 答题页面#

说明: 以下适配建议针对小程序端的答题功能。
渲染逻辑:
注意事项:
1.
视频播放不计入考试时间
2.
移动端需适配图片缩放、视频全屏
3.
存量题目返回空数组/空对象,前端需做空判断

五、接口变更汇总#

接口平台变更类型新增字段
/adminapi/exam.question_bank/add后台管理新增参数content_media, option_media
/adminapi/exam.question_bank/edit后台管理新增参数content_media, option_media
/adminapi/exam.question_bank/lists后台管理新增返回字段content_media, option_media
/adminapi/v2.exam.task_exam/startExam小程序新增接口题目包含 content_media, option_media
/adminapi/v2.exam.taskExam/startMock小程序新增返回字段题目包含 content_media, option_media
/adminapi/v2.exam.task_exam/scoring小程序新增返回字段error_questions 中题目包含媒体字段
/adminapi/v2.exam.task_exam/getExamPapers小程序新增返回字段题目包含 content_media, option_media
/adminapi/v2.exam.task_exam/getResult小程序新增返回字段paper_list 中题目包含媒体字段
/adminapi/exam.question_wrong/wrongList小程序新增返回字段题目包含 content_media, option_media

六、兼容性说明#

1.
存量数据兼容:旧题目返回 content_media: [],option_media: {}
2.
向后兼容:不传媒体字段时,接口行为与原有逻辑完全一致
3.
Excel 导入:导入功能暂不支持媒体字段,导入的题目媒体字段为空
修改于 2026-06-14 13:00:03
上一页
数据权限与组织树接口对接文档
下一页
返回成功
Built with