1. 功能迭代对接
联盟智能安全系统
  • 公共接口
    • 安全检查
      • 检查任务列表
      • 创建检查任务
      • 检查任务详情
    • 隐患整改
      • 隐患台账
      • 隐患列表
      • 隐患详情
    • 知识库
      • 文件列表
      • 分类列表
    • 安全培训
      • 培训任务列表
      • 培训详情
      • 培训详情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. 功能迭代对接

数据权限与组织树接口对接文档

文档版本:v1.0
更新日期:2026-05-01
适用对象:前端开发人员


一、概述

本文档说明系统中数据权限相关的组织树接口和列表接口的对接规范,帮助前端正确调用接口并处理权限相关的交互。


二、组织树结构说明

系统存在两种组织树结构:

2.1 4级结构(新版)

公司
└── 厂处(部门)
    └── 班组
        └── 岗位

适用模块:三级安全教育、师带徒、实操考核、题库管理(新)

特殊规则:

  • 岗位只属于班组,不能直接挂在厂处下
  • 厂处下没有班组时,该厂处节点不返回岗位列表(保留空厂处节点)
  • 班组下没有岗位时,该班组节点仍然返回(job_list 为空数组)

2.2 3级结构(旧版)

公司
└── 厂处(部门)
    └── 岗位

适用模块:题库管理(旧)、管理人员信息、教材库、汇总台账


三、接口对照表

3.1 4级结构模块(公司=>厂处=>班组=>岗位)

模块左侧组织树接口(修改了题库管理)右侧列表接口(未调整)scope类型接口文档地址
三级安全教育(这个好像没在用了)/adminapi/v2.training_new.three_edu/getDeptWithJobs/adminapi/v2.training_new.three_edu/liststraining_scope获取组织树-带模板统计 GET /adminapi/v2.training_new.three_edu/getDeptWithJobs 接口ID:386590822 接口地址:https://app.apifox.com/link/project/6218103/apis/api-386590822
三级安全教育绑定/adminapi/v2.training_new.three_edu/getDeptWithJobsBind(同上)training_scope获取组织树-岗位是否设置模板 GET /adminapi/v2.training_new.three_edu/getDeptWithJobsBind 接口ID:387453577 接口地址:https://app.apifox.com/link/project/6218103/apis/api-387453577
师带徒/adminapi/v2.training_new.teacher_student/getDeptWithJobProtocolSetting/adminapi/v2.training_new.teacher_student/protocolListtraining_scope获取组织树(附岗位是否已设置协议) GET /adminapi/v2.training_new.teacher_student/getDeptWithJobProtocolSetting 接口ID:388677329 接口地址:https://app.apifox.com/link/project/6218103/apis/api-388677329
实操考核/adminapi/v2.training_new.teacher_student_exam_tpl/getDeptWithJobExamSetting/adminapi/v2.training_new.teacher_student_exam_tpl/listtraining_scope获取组织树-岗位是否已设置模板 GET /adminapi/v2.training_new.teacher_student_exam_tpl/getDeptWithJobExamSetting 接口ID:388759221 接口地址:https://app.apifox.com/link/project/6218103/apis/api-388759221
题库管理(新), 旧的接口改为现在这个/adminapi/dept.dept/getDeptWithJobsV2/adminapi/v2.exam.question_cate/listsexam_scope获取组织树-通用-4级层级 GET /adminapi/dept.dept/getDeptWithJobsV2 接口ID:452234243 接口地址:https://app.apifox.com/link/project/6218103/apis/api-452234243

3.2 3级结构模块(公司=>厂处=>岗位)

模块左侧组织树接口右侧列表接口scope类型接口文档地址
管理人员信息/adminapi/dept.dept/getDeptWittJobs/adminapi/auth.admin/listsledger_scope获取组织树-通用-3级结构 GET /adminapi/dept.dept/getDeptWittJobs 接口ID:357837963 接口地址:https://app.apifox.com/link/project/6218103/apis/api-357837963
教材库/adminapi/dept.dept/getDeptWittJobs/adminapi/file/listsledger_scope同上
汇总台账-岗位/adminapi/dept.jobs/all/adminapi/v2.ledger.ledger/summaryledger_scope所有 GET /adminapi/dept.dept/all 接口ID:286524260 接口地址:https://app.apifox.com/link/project/6218103/apis/api-286524260

四、接口列表

4.1 4级结构模块接口

4.1.1 三级安全教育

接口方法说明
/adminapi/v2.training_new.three_edu/getDeptWithJobsGET获取组织树(含模板数量统计)
/adminapi/v2.training_new.three_edu/getDeptWithJobsBindGET获取组织树(含模板绑定状态)
/adminapi/v2.training_new.three_edu/listsGET三级安全教育模板列表

组织树返回示例:

{
  "code": 1,
  "data": [
    {
      "id": 36,
      "name": "XX公司",
      "level": 1,
      "tpl_count": 10,
      "children": [
        {
          "id": 179,
          "name": "安全环保处",
          "level": 2,
          "tpl_count": 5,
          "children": [
            {
              "id": 180,
              "name": "安全管理班组",
              "level": 3,
              "job_list": [
                { "jobs_id": 120, "jobs_name": "安全管理员" }
              ]
            }
          ]
        }
      ]
    }
  ]
}

列表接口参数:

参数类型必填说明
page_noint是页码
page_sizeint是每页数量
namestring否模板名称(模糊搜索)
company_idint是公司ID
dept_idint否厂处ID
group_idint否班组ID
job_idint否岗位ID

4.1.2 师带徒

接口方法说明
/adminapi/v2.training_new.teacher_student/getDeptWithJobProtocolSettingGET获取组织树(含协议绑定状态)
/adminapi/v2.training_new.teacher_student/protocolListGET师带徒协议列表

列表接口参数:

参数类型必填说明
page_noint是页码
page_sizeint是每页数量
namestring否协议名称(模糊搜索)
company_idint是公司ID
dept_idint否厂处ID
group_idint否班组ID
job_idint否岗位ID

4.1.3 实操考核

接口方法说明
/adminapi/v2.training_new.teacher_student_exam_tpl/getDeptWithJobExamSettingGET获取组织树(含考核模板绑定状态)
/adminapi/v2.training_new.teacher_student_exam_tpl/listGET实操考核模板列表

列表接口参数:

参数类型必填说明
page_noint是页码
page_sizeint是每页数量
tpl_namestring否模板名称(模糊搜索)
company_idint是公司ID
dept_idint否厂处ID
group_idint否班组ID
job_idint否岗位ID

4.1.4 题库管理(新 - 4级结构)

接口方法说明
/adminapi/dept.dept/getDeptWithJobsV2GET通用4级组织树接口
/adminapi/v2.exam.question_cate/listsGET题库分类列表

组织树返回示例:

{
  "code": 1,
  "data": [
    {
      "id": 36,
      "name": "XX公司",
      "children": [
        {
          "id": 179,
          "name": "安全环保处",
          "children": [
            {
              "id": 180,
              "name": "安全管理班组",
              "job_list": [
                { "jobs_id": 120, "jobs_name": "安全管理员" }
              ]
            },
            {
              "id": 181,
              "name": "空班组(无岗位)",
              "job_list": []
            }
          ]
        },
        {
          "id": 182,
          "name": "无班组的厂处",
          "children": []
        }
      ]
    }
  ]
}

说明:

  • 岗位只挂在班组下(job_list 在班组节点中)
  • 厂处下没有班组时,children 为空数组,不返回岗位列表
  • 班组下没有岗位时,job_list 为空数组

列表接口参数:

参数类型必填说明
page_noint是页码
page_sizeint是每页数量
namestring否分类名称(模糊搜索)
is_showstring否显示状态(all/0/1)
company_idint是公司ID
dept_idint否厂处ID
group_idint否班组ID
job_idint否岗位ID
is_shareint否是否共享(0/1)

4.2 3级结构模块接口

4.2.1 题库管理(旧 - 3级结构)

接口方法说明
/adminapi/dept.dept/getDeptWittJobsGET3级组织树接口
/adminapi/v2.exam.question_cate/listsGET题库分类列表

组织树返回示例:

{
  "code": 1,
  "data": [
    {
      "id": 36,
      "name": "XX公司",
      "children": [
        {
          "id": 179,
          "name": "安全环保处",
          "job_list": [
            { "jobs_id": 120, "jobs_name": "安全管理员" }
          ]
        }
      ]
    }
  ]
}

4.2.2 管理人员信息

接口方法说明
/adminapi/dept.dept/getDeptWittJobsGET3级组织树接口
/adminapi/auth.admin/listsGET人员列表

列表接口参数:

参数类型必填说明
page_noint是页码
page_sizeint是每页数量
accountstring否账号(模糊搜索)
namestring否姓名(模糊搜索)
company_idint是公司ID
dept_idint否厂处ID
job_idint否岗位ID
role_idint否角色ID
is_workingint否是否在职

4.2.3 教材库

接口方法说明
/adminapi/dept.dept/getDeptWittJobsGET3级组织树接口
/adminapi/file/listsGET文件列表

列表接口参数:

参数类型必填说明
page_noint是页码
page_sizeint是每页数量
namestring否文件名(模糊搜索)
typeint否文件类型
company_idint是公司ID
dept_idint否厂处ID
job_idint否岗位ID
cidint否分类ID
is_shareint否是否共享(0/1)

五、数据权限与越级校验

5.1 权限级别说明

权限级别值说明
全公司1可查看公司级及以下所有数据
本厂处2只能查看本厂处及以下数据
本班组3只能查看本班组及以下数据
仅本人4只能查看本人数据

5.2 越级查看拦截

当用户尝试查看超出其权限级别的数据时,接口将返回错误响应。

拦截返回格式:

5.4 参数传递规则

4级结构模块

  • 点击公司节点:传 company_id,不传 dept_id、不传group_id、不传job_id
  • 点击厂处节点:传 company_id + dept_id,不传 group_id、不传job_id
  • 点击班组节点:传 company_id + dept_id + group_id,不传 job_id
  • 点击岗位节点:传 company_id + dept_id + group_id + job_id

3级结构模块

  • 点击公司节点:传 company_id,不传 dept_id、不传job_id
  • 点击厂处节点:传 company_id + dept_id,不传 job_id
  • 点击岗位节点:传 company_id + dept_id + job_id

5.5 越级拦截规则速查表

4级结构

用户权限点击公司点击厂处点击班组点击岗位
全公司(1)✅✅✅✅
本厂处(2)❌✅✅✅
本班组(3)❌❌✅✅
仅本人(4)❌❌❌❌

3级结构

用户权限点击公司点击厂处点击岗位
全公司(1)✅✅✅
本厂处(2)❌✅✅
本班组(3)❌❌✅*
仅本人(4)❌❌❌

*注:3级结构中,班组级用户只能查看对应自己的 job_id 数据,必须传入 job_id 参数


六、组织树数据过滤

6.1 说明

组织树接口会根据用户的数据权限自动过滤,只返回用户有权限查看的节点。



七、常见问题

Q1: 为什么组织树返回空数组?

A: 当用户权限为"仅本人(4)"时,组织树接口会返回空数组,因为组织架构无本人维度意义。

Q2: 为什么列表接口返回"请到对应层级查看"?

A: 用户尝试查看超出其权限级别的数据。例如班组级用户点击了公司节点或厂处节点。

Q3: 4级结构和3级结构如何选择?

A:

  • 新模块统一使用4级结构(/adminapi/dept.dept/getDeptWithJobsV2)
  • 旧模块保持兼容,继续使用3级结构(/adminapi/dept.dept/getDeptWittJobs)

Q4: 如何判断当前用户的权限级别?

A: 权限级别由后端根据用户角色自动解析,前端无需关心。越级拦截时返回的 scope 和 scope_desc 可用于提示用户。


修改于 2026-06-16 14:44:00
上一页
test
下一页
题目支持媒体文件 - 前端对接文档
Built with