迪诺学堂标识

11-教师员工端与教学TV端详细PRD

TTV · 把教师教学、员工移动办公、平板大屏批改和安卓 TV 教学展示打通成一个课堂端侧协同体系。

系统 迪诺学堂
版本 v1.0
日期 2026-06-23
阶段 模块详细 PRD

01 · 模块定位

教师员工端与教学TV端

教师/员工端可在手机、iPad 和安卓平板完成课堂、教务、培训、报销、审批和电子工资条查看确认;教师桌面直播端可通过 Electron 完成开播、设备采集、屏幕共享和互动授课;安卓 TV 端可完成教室绑定、课件播放、互动展示和教师端遥控联动。

业务目标

把教师教学、员工移动办公、平板大屏批改和安卓 TV 教学展示打通成一个课堂端侧协同体系。

使用终端

教师/员工 iPhone、iPad、安卓手机、安卓平板 App;销售、市场、课程顾问、班主任通过教师员工端承接营销推广和线索待办;教师 macOS/Windows Electron 桌面直播工作台;教学端单独提供 Android TV App。

验收主线

教师/员工端可在手机、iPad 和安卓平板完成课堂、教务、培训、报销、审批和电子工资条查看确认;教师桌面直播端可通过 Electron 完成开播、设备采集、屏幕共享和互动授课;安卓 TV 端可完成教室绑定、课件播放、互动展示和教师端遥控联动。

02 · 范围边界

明确本模块负责什么、依赖什么、不负责什么

边界清晰后,原型、接口和数据库设计才能避免重复建设。

模块内范围

  • APP-01 登录 / 选择校区与身份
  • APP-02 工作台首页
  • APP-03 今日课程
  • APP-04 课程详情
  • APP-04A 课程资源 / 本节资源包
  • APP-04B 教案详情 / 教案预览
  • APP-05 课堂点名
  • APP-06 课堂点评
  • APP-07 待批改作业
  • APP-08 作业批改详情
  • APP-08A 轻量批量批改
  • APP-09 测评反馈
  • APP-10 审批中心
  • APP-11 审批详情 / 整改复核
  • APP-12 消息通知中心
  • APP-13 培训学习 / 考试
  • APP-13A 培训资料详情 / 阅读
  • APP-13B 考试答题 / 考试结果
  • APP-14 报销 / 移动办公
  • APP-14A 报销单填写 / 办公详情
  • APP-15 我的 / 个人中心与设置
  • 员工端营销推广工作台
  • 我的活动二维码与海报
  • 活动线索待办
  • PAD-01 平板工作台首页
  • PAD-02 平板批改工作台
  • PAD-03 平板课堂点评 / 学员档案
  • PAD-04 安卓平板督课工作台
  • PAD-05 督课记录详情 / 整改复核
  • PAD-06 平板课程资源 / 教案对照
  • PAD-07 平板今日课程 / 课程详情
  • PAD-08 平板办公中心 / 审批与报销
  • PAD-09 平板培训学习 / 考试
  • 教师桌面直播工作台
  • 教师连麦队列管理
  • 教师电子工资条
  • 工资条异议提交
  • 教学安卓 TV 首页
  • TV 课件播放
  • 课堂联动控制

上游依赖

  • 组织校区与账号权限
  • 课程/客户/合同等主数据
  • 审批流、消息模板、文件中心
  • 必要的第三方接口密钥

下游输出

  • 业务状态和待办
  • 消息通知和审批记录
  • 报表指标和数据快照
  • 审计日志和接口回执

03 · 确认口径、后台配置与默认实施规则

教师员工端与教学TV端必须承接的已确认规则

本章节来自待决策与澄清清单的收口结果,已经转为本模块 PRD 的正式需求、配置项或默认实施规则。
分类事项本模块落地要求责任方
已确认口径视频平台范围远程巡课和督课支持海康威视、宇视两类已有视频平台;其他平台地址、账号、协议参数、门店网关、集中机房存储、录像保留 90 天循环覆盖均做后台配置。产品/技术/信息化
已确认口径校区地图点位与设备清单校区经纬度、校区大头钉、摄像头编码、品牌、教室、平台/网关关系、在线状态、设备总数均由后台动态维护,不作为静态初始化一次性数据。产品/运营/信息化
后台配置项视频平台配置配置 vendorCode=HIKVISION/UNIVIEW、platformCode、apiEndpoint、authConfig、storageCenter、retentionDays、gatewayCode、accessMode 和同步计划。信息化/运维
默认实施规则直播供应商启用配置模型阿里云、腾讯云、七牛云共用一套直播能力配置;后台启用哪家即教学直播、招生公开课直播、集团会议直播统一使用哪家。产品/研发/运维
默认实施规则iOS/iPadOS 原生视觉策略UI 优先设计原生质感,工程上能用原生控件就用,不能用则跨端降级;不设 Liquid Glass 专项验收。产品/UI/前端
默认实施规则录像并发容量本阶段容量口径聚焦权限访问、播放鉴权、访问留痕、90 天留存提示和异常提示;大规模并发压测作为专项容量评估独立输出。产品/技术
默认实施规则接口设计说明书组织方式采用单独 HTML 文件集中管理接口协议;模块 PRD 保留模块级接口摘要,避免每个模块重复写通用协议。产品/研发
默认实施规则接口错误码与重试中间件所有外部接口和内部异步任务统一错误码、幂等键、重试次数、告警阈值和回执归档策略。后端/测试/运维

04 · 业务流程

教师员工端与教学TV端主流程

流程用于指导原型图的页面顺序、按钮状态和异常分支。
01APP-01 登录 / 选择校区与身份

APP-01 登录 / 选择校区与身份需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

02APP-02 工作台首页

APP-02 工作台首页需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

03APP-03 今日课程

APP-03 今日课程需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

04APP-04 课程详情

APP-04 课程详情需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

05APP-04A 课程资源 / 本节资源包

APP-04A 课程资源 / 本节资源包需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

06APP-04B 教案详情 / 教案预览

APP-04B 教案详情 / 教案预览需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

07APP-05 课堂点名

APP-05 课堂点名需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

08APP-06 课堂点评

APP-06 课堂点评需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

05 · 功能清单

按子模块拆到可设计、可开发、可测试的颗粒度

每一行功能都需要在原型中体现入口、状态、按钮、字段和反馈。
一级功能二级功能功能说明规则/验收
APP-01 登录 / 选择校区与身份教师/员工端操作APP-01 登录 / 选择校区与身份支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-01 登录 / 选择校区与身份业务处理APP-01 登录 / 选择校区与身份需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-01 登录 / 选择校区与身份异常闭环教师端连麦控制失败处理失败原因可见、可重试、可转人工、可追溯
APP-02 工作台首页教师/员工端操作APP-02 工作台首页支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-02 工作台首页业务处理APP-02 工作台首页需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-02 工作台首页异常闭环教师端无课表处理失败原因可见、可重试、可转人工、可追溯
APP-03 今日课程教师/员工端操作APP-03 今日课程支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-03 今日课程业务处理APP-03 今日课程需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-03 今日课程异常闭环平板断网缓存处理失败原因可见、可重试、可转人工、可追溯
APP-04 课程详情教师/员工端操作APP-04 课程详情支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-04 课程详情业务处理APP-04 课程详情需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-04 课程详情异常闭环直播设备检测失败处理失败原因可见、可重试、可转人工、可追溯
APP-04A 课程资源 / 本节资源包教师/员工端操作APP-04A 课程资源 / 本节资源包支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-04A 课程资源 / 本节资源包业务处理APP-04A 课程资源 / 本节资源包需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-04A 课程资源 / 本节资源包异常闭环连麦座席冲突处理失败原因可见、可重试、可转人工、可追溯
APP-04B 教案详情 / 教案预览教师/员工端操作APP-04B 教案详情 / 教案预览支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-04B 教案详情 / 教案预览业务处理APP-04B 教案详情 / 教案预览需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-04B 教案详情 / 教案预览异常闭环TV 绑定失效处理失败原因可见、可重试、可转人工、可追溯
APP-05 课堂点名教师/员工端操作APP-05 课堂点名支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-05 课堂点名业务处理APP-05 课堂点名需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-05 课堂点名异常闭环课件加载失败处理失败原因可见、可重试、可转人工、可追溯
APP-06 课堂点评教师/员工端操作APP-06 课堂点评支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-06 课堂点评业务处理APP-06 课堂点评需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-06 课堂点评异常闭环课堂联动超时处理失败原因可见、可重试、可转人工、可追溯
APP-07 待批改作业教师/员工端操作APP-07 待批改作业支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-07 待批改作业业务处理APP-07 待批改作业需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-07 待批改作业异常闭环工资条异议待处理处理失败原因可见、可重试、可转人工、可追溯
APP-08 作业批改详情教师/员工端操作APP-08 作业批改详情支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-08 作业批改详情业务处理APP-08 作业批改详情需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-08 作业批改详情异常闭环教师端连麦控制失败处理失败原因可见、可重试、可转人工、可追溯
APP-08A 轻量批量批改教师/员工端操作APP-08A 轻量批量批改支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-08A 轻量批量批改业务处理APP-08A 轻量批量批改需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-08A 轻量批量批改异常闭环教师端无课表处理失败原因可见、可重试、可转人工、可追溯
APP-09 测评反馈教师/员工端操作APP-09 测评反馈支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-09 测评反馈业务处理APP-09 测评反馈需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-09 测评反馈异常闭环平板断网缓存处理失败原因可见、可重试、可转人工、可追溯
APP-10 审批中心教师/员工端操作APP-10 审批中心支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-10 审批中心业务处理APP-10 审批中心需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-10 审批中心异常闭环直播设备检测失败处理失败原因可见、可重试、可转人工、可追溯
APP-11 审批详情 / 整改复核教师/员工端操作APP-11 审批详情 / 整改复核支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-11 审批详情 / 整改复核业务处理APP-11 审批详情 / 整改复核需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-11 审批详情 / 整改复核异常闭环连麦座席冲突处理失败原因可见、可重试、可转人工、可追溯
APP-12 消息通知中心教师/员工端操作APP-12 消息通知中心支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-12 消息通知中心业务处理APP-12 消息通知中心需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-12 消息通知中心异常闭环TV 绑定失效处理失败原因可见、可重试、可转人工、可追溯
APP-13 培训学习 / 考试教师/员工端操作APP-13 培训学习 / 考试支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-13 培训学习 / 考试业务处理APP-13 培训学习 / 考试需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-13 培训学习 / 考试异常闭环课件加载失败处理失败原因可见、可重试、可转人工、可追溯
APP-13A 培训资料详情 / 阅读教师/员工端操作APP-13A 培训资料详情 / 阅读支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-13A 培训资料详情 / 阅读业务处理APP-13A 培训资料详情 / 阅读需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-13A 培训资料详情 / 阅读异常闭环课堂联动超时处理失败原因可见、可重试、可转人工、可追溯
APP-13B 考试答题 / 考试结果教师/员工端操作APP-13B 考试答题 / 考试结果支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-13B 考试答题 / 考试结果业务处理APP-13B 考试答题 / 考试结果需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-13B 考试答题 / 考试结果异常闭环工资条异议待处理处理失败原因可见、可重试、可转人工、可追溯
APP-14 报销 / 移动办公教师/员工端操作APP-14 报销 / 移动办公支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-14 报销 / 移动办公业务处理APP-14 报销 / 移动办公需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-14 报销 / 移动办公异常闭环教师端连麦控制失败处理失败原因可见、可重试、可转人工、可追溯
APP-14A 报销单填写 / 办公详情教师/员工端操作APP-14A 报销单填写 / 办公详情支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-14A 报销单填写 / 办公详情业务处理APP-14A 报销单填写 / 办公详情需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-14A 报销单填写 / 办公详情异常闭环教师端无课表处理失败原因可见、可重试、可转人工、可追溯
APP-15 我的 / 个人中心与设置教师/员工端操作APP-15 我的 / 个人中心与设置支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
APP-15 我的 / 个人中心与设置业务处理APP-15 我的 / 个人中心与设置需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
APP-15 我的 / 个人中心与设置异常闭环平板断网缓存处理失败原因可见、可重试、可转人工、可追溯
员工端营销推广工作台教师/员工端操作员工端营销推广工作台支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
员工端营销推广工作台业务处理销售、市场、课程顾问、班主任在教师员工端查看可推广活动、领取活动、生成专属二维码/海报、查看线索回流和个人推广战报。必须联动状态、权限、消息、审批和指标
员工端营销推广工作台异常闭环活动已停用处理失败原因可见、可重试、可转人工、可追溯
我的活动二维码与海报教师/员工端操作我的活动二维码与海报支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
我的活动二维码与海报业务处理员工端生成并分享本人活动短链、二维码和海报,展示活动有效期、归因参数、失效原因和重新生成入口。必须联动状态、权限、消息、审批和指标
我的活动二维码与海报异常闭环二维码生成失败处理失败原因可见、可重试、可转人工、可追溯
活动线索待办教师/员工端操作活动线索待办支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
活动线索待办业务处理员工推广产生的线索进入教师员工端待办,支持查看归因卡片、跟进、预约试听、转销售和撞单申诉。必须联动状态、权限、消息、审批和指标
活动线索待办异常闭环线索已被重新分配处理失败原因可见、可重试、可转人工、可追溯
PAD-01 平板工作台首页教师/员工端操作PAD-01 平板工作台首页支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-01 平板工作台首页业务处理PAD-01 平板工作台首页需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-01 平板工作台首页异常闭环课件加载失败处理失败原因可见、可重试、可转人工、可追溯
PAD-02 平板批改工作台教师/员工端操作PAD-02 平板批改工作台支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-02 平板批改工作台业务处理PAD-02 平板批改工作台需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-02 平板批改工作台异常闭环课堂联动超时处理失败原因可见、可重试、可转人工、可追溯
PAD-03 平板课堂点评 / 学员档案教师/员工端操作PAD-03 平板课堂点评 / 学员档案支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-03 平板课堂点评 / 学员档案业务处理PAD-03 平板课堂点评 / 学员档案需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-03 平板课堂点评 / 学员档案异常闭环工资条异议待处理处理失败原因可见、可重试、可转人工、可追溯
PAD-04 安卓平板督课工作台教师/员工端操作PAD-04 安卓平板督课工作台支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-04 安卓平板督课工作台业务处理PAD-04 安卓平板督课工作台需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-04 安卓平板督课工作台异常闭环教师端连麦控制失败处理失败原因可见、可重试、可转人工、可追溯
PAD-05 督课记录详情 / 整改复核教师/员工端操作PAD-05 督课记录详情 / 整改复核支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-05 督课记录详情 / 整改复核业务处理PAD-05 督课记录详情 / 整改复核需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-05 督课记录详情 / 整改复核异常闭环教师端无课表处理失败原因可见、可重试、可转人工、可追溯
PAD-06 平板课程资源 / 教案对照教师/员工端操作PAD-06 平板课程资源 / 教案对照支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-06 平板课程资源 / 教案对照业务处理PAD-06 平板课程资源 / 教案对照需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-06 平板课程资源 / 教案对照异常闭环平板断网缓存处理失败原因可见、可重试、可转人工、可追溯
PAD-07 平板今日课程 / 课程详情教师/员工端操作PAD-07 平板今日课程 / 课程详情支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-07 平板今日课程 / 课程详情业务处理PAD-07 平板今日课程 / 课程详情需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-07 平板今日课程 / 课程详情异常闭环直播设备检测失败处理失败原因可见、可重试、可转人工、可追溯
PAD-08 平板办公中心 / 审批与报销教师/员工端操作PAD-08 平板办公中心 / 审批与报销支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-08 平板办公中心 / 审批与报销业务处理PAD-08 平板办公中心 / 审批与报销需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-08 平板办公中心 / 审批与报销异常闭环连麦座席冲突处理失败原因可见、可重试、可转人工、可追溯
PAD-09 平板培训学习 / 考试教师/员工端操作PAD-09 平板培训学习 / 考试支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
PAD-09 平板培训学习 / 考试业务处理PAD-09 平板培训学习 / 考试需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
PAD-09 平板培训学习 / 考试异常闭环TV 绑定失效处理失败原因可见、可重试、可转人工、可追溯
教师桌面直播工作台教师/员工端操作教师桌面直播工作台支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
教师桌面直播工作台业务处理教师桌面直播端支持摄像头、麦克风、屏幕共享、课件共享、互动白板、本地录制、设备检测、弱网提示、举手队列和连麦座席控制必须联动状态、权限、消息、审批和指标
教师桌面直播工作台异常闭环设备权限未授权处理失败原因可见、可重试、可转人工、可追溯
教师连麦队列管理教师/员工端操作教师连麦队列管理支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
教师连麦队列管理业务处理教师/助教可处理学员举手、邀请上麦、拒绝、静音、解除静音、下麦和异常重试必须联动状态、权限、消息、审批和指标
教师连麦队列管理异常闭环连麦邀请超时处理失败原因可见、可重试、可转人工、可追溯
教师电子工资条教师/员工端操作教师电子工资条支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
教师电子工资条业务处理教师/员工端支持电子工资条查看、确认、社保公积金按后台配置展示和小程序推送提醒必须联动状态、权限、消息、审批和指标
教师电子工资条异常闭环工资条未发布处理失败原因可见、可重试、可转人工、可追溯
工资条异议提交教师/员工端操作工资条异议提交支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
工资条异议提交业务处理教师/员工对工资条有疑问时可提交异议说明和附件,人事处理后回传结果并保留审计必须联动状态、权限、消息、审批和指标
工资条异议提交异常闭环薪资期间已结账处理失败原因可见、可重试、可转人工、可追溯
教学安卓 TV 首页课堂端操作教学安卓 TV 首页支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
教学安卓 TV 首页业务处理教学安卓 TV 端支持教室绑定、课堂会话进入、设备在线状态和版本检查必须联动状态、权限、消息、审批和指标
教学安卓 TV 首页异常闭环设备未绑定处理失败原因可见、可重试、可转人工、可追溯
TV 课件播放课堂端操作TV 课件播放支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
TV 课件播放业务处理TV 端支持课件、视频、音频、互动题和课堂资源的大屏播放展示必须联动状态、权限、消息、审批和指标
TV 课件播放异常闭环资源加载失败处理失败原因可见、可重试、可转人工、可追溯
课堂联动控制课堂端操作课堂联动控制支持进入、查看、处理、控制、确认和异常反馈。端侧登录、设备状态、课堂会话和本人/授权范围必须校验
课堂联动控制业务处理教师/员工手机或平板作为控制端,TV 作为展示端,同步翻页、播放、互动题和课堂状态必须联动状态、权限、消息、审批和指标
课堂联动控制异常闭环指令超时处理失败原因可见、可重试、可转人工、可追溯

功能到数据对象/接口/表映射

功能域承接对象核心表代表接口状态机/状态字段研发落地校验
APP-01 登录 / 选择校区与身份TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/01terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-02 工作台首页TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/02terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-03 今日课程TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/03terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-04 课程详情TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/04terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-04A 课程资源 / 本节资源包LessonResourceedu_lesson_resourceGET /api/v1/lesson/resourcesresource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-04B 教案详情 / 教案预览TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/06terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-05 课堂点名ClassroomSession、TVDevice、TVCommandLogcls_classroom_session、tv_device、tv_command_log建议接口资源组 /api/v1/classroom/sessionssession_status、device_status、command_type、execute_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-06 课堂点评ClassroomSession、TVDevice、TVCommandLogcls_classroom_session、tv_device、tv_command_log建议接口资源组 /api/v1/classroom/sessionssession_status、device_status、command_type、execute_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-07 待批改作业TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan建议接口资源组 /api/v1/teacher/lessonsterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-08 作业批改详情TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan建议接口资源组 /api/v1/teacher/lessonsterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-08A 轻量批量批改TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan建议接口资源组 /api/v1/teacher/lessonsterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-09 测评反馈TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/12terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-10 审批中心TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_planGET/POST /api/v1/teacher/approvalsterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-11 审批详情 / 整改复核PatrolRectificationReviewpat_rectification_review接口资源组 /api/v1/ttv/features/14review_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-12 消息通知中心TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/15terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-13 培训学习 / 考试TrainingExamAttemptkbt_training_exam_attemptPOST /api/v1/training/exams/{id}/submitpass_status、attempt_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-13A 培训资料详情 / 阅读TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_planPOST /api/v1/training/materials/{id}/progressterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-13B 考试答题 / 考试结果TrainingExamAttemptkbt_training_exam_attempt接口资源组 /api/v1/ttv/features/18pass_status、attempt_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-14 报销 / 移动办公ExpenseReportfin_expense_reportPOST/PUT /api/v1/expenses/mobile/reportsexpense_type、report_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-14A 报销单填写 / 办公详情TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/20terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
APP-15 我的 / 个人中心与设置TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/21terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
员工端营销推广工作台EmployeePromotionAsset、EmployeeCampaignStat、Lead、TeacherTodomkt_employee_promotion_asset、mkt_employee_campaign_stat、crm_lead、mob_teacher_todoGET /api/v1/teacher/marketing/workbenchbiz_status、approval_status、is_deleted、version新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
我的活动二维码与海报EmployeePromotionAsset、EmployeeCampaignStat、Lead、TeacherTodomkt_employee_promotion_asset、mkt_employee_campaign_stat、crm_lead、mob_teacher_todoGET /api/v1/teacher/marketing/workbenchbiz_status、approval_status、is_deleted、version新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
活动线索待办EmployeePromotionAsset、EmployeeCampaignStat、Lead、TeacherTodomkt_employee_promotion_asset、mkt_employee_campaign_stat、crm_lead、mob_teacher_todoGET /api/v1/teacher/marketing/workbenchbiz_status、approval_status、is_deleted、version新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-01 平板工作台首页TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/25terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-02 平板批改工作台TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan建议接口资源组 /api/v1/teacher/lessonsterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-03 平板课堂点评 / 学员档案ClassroomSession、TVDevice、TVCommandLogcls_classroom_session、tv_device、tv_command_log建议接口资源组 /api/v1/classroom/sessionssession_status、device_status、command_type、execute_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-04 安卓平板督课工作台TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan建议接口资源组 /api/v1/teacher/lessonsterminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-05 督课记录详情 / 整改复核PatrolRectificationReviewpat_rectification_review建议接口资源组 /api/v1/teacher/lessonsreview_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-06 平板课程资源 / 教案对照TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/30terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-07 平板今日课程 / 课程详情TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/31terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-08 平板办公中心 / 审批与报销TeacherWorkspace、TeacherTodo、LessonResource、LessonPlanmob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan接口资源组 /api/v1/ttv/features/32terminal_type、todo_type、todo_status、resource_type、publish_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
PAD-09 平板培训学习 / 考试TrainingExamAttemptkbt_training_exam_attemptPOST /api/v1/training/exams/{id}/submitpass_status、attempt_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
教师桌面直播工作台TeacherDesktopSessionteacher_desktop_session建议接口资源组 /api/v1/live/mic-requestssession_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
教师连麦队列管理TeacherDesktopSessionteacher_desktop_session建议接口资源组 /api/v1/live/mic-requestssession_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
教师电子工资条TeacherTodomob_teacher_todo建议接口资源组 /api/v1/hr/payslipstodo_type、todo_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资条异议提交TeacherTodomob_teacher_todo建议接口资源组 /api/v1/hr/payslipstodo_type、todo_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
教学安卓 TV 首页ClassroomSession、TVDevice、TVCommandLogcls_classroom_session、tv_device、tv_command_log建议接口资源组 /api/v1/classroom/sessionssession_status、device_status、command_type、execute_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
TV 课件播放ClassroomSession、TVDevice、TVCommandLogcls_classroom_session、tv_device、tv_command_log建议接口资源组 /api/v1/classroom/sessionssession_status、device_status、command_type、execute_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
课堂联动控制ClassroomSession、TVDevice、TVCommandLogcls_classroom_session、tv_device、tv_command_log建议接口资源组 /api/v1/classroom/sessionssession_status、device_status、command_type、execute_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计

06 · 原子级功能需求

用于研发任务拆分和测试用例追踪

需求编号可直接进入项目管理工具。
编号需求描述入口页面关键动作输入校验输出结果异常处理验收标准
FR-TTV-001教师/员工端支持 iPhone、iPad、安卓手机、安卓平板登录和统一权限控制,其中 iPad 和安卓平板需独立适配教师员工工作台查看课表校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务端侧无权限或课程未开始时展示禁用原因主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-002平板端针对排课、点名、作业批改、督课、培训、报销和审批提供分栏大屏布局平板批改与督课工作台批改作业校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务横屏适配异常或附件加载失败时可重试主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-003教师端课程详情必须展示本节课程资源和教案入口,课程资源支持按资料类型查看,本节教案教案在线只读,不允许教师端修改后台教研内容教师桌面直播工作台桌面开播校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务客户端版本过低或设备权限未授权时阻断开播主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-004课堂点名与课堂点评必须联动,未到课学员不可点评,请假、旷课、未到、迟到待确认等状态必须在点评批量勾选时置灰并展示原因教师桌面直播工作台屏幕共享校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务屏幕权限、摄像头或麦克风不可用时给出修复指引主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-005应急代课支持教务下发代课短时授权,代课教师通过扫码或输入授权码进入本节课,只开放点名、点评、课程资源和名单查看,不开放班级长期数据教师桌面直播工作台设备检测校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务原生模块不可用时降级到云厂商 Web SDK 能力主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-006手机端作业批改支持轻量批量批改,仅允许同班级、同作业、同题型或同标准答案批量处理,并保留每位学员个性化评语保护教师电子工资条查看工资条校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、账号未绑定或字段无权限时展示原因主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-007已有文字评语、语音评语、订正说明或个性化附件的作业在批量操作中默认不被全选,避免覆盖个性化反馈教师电子工资条确认工资条校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务确认期限已过或工资条已撤回时禁止确认主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-008同一份作业在手机、iPad、安卓平板同时编辑时必须启用跨端编辑锁和 draftVersion 校验,避免覆盖老师正在编辑的批改内容工资条异议提交提交异议校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务薪资期间已结账或附件上传失败时进入异常提示主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-009语音评语支持录制、试听、重录、上传、转文字可选和语音敏感词预检;本地保存草稿前做敏感词预检,服务端发布前做最终审核教学安卓 TV 首页控制 TV校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务设备未绑定或课堂会话过期时重新绑定主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-010平板批改支持弱网或离线场景下的本地草稿保存,恢复网络后通过离线补偿同步上传,冲突时按 draftVersion 提示保留本端或服务端版本TV 课件播放播放课件校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务资源加载失败时切换备用清晰度或重试主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-011安卓平板督课必须支持整改前证据、整改后证据、整改结论和复核意见对比展示,缺少整改后证据不得通过复核TV 课件播放焦点导航校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务遥控器焦点丢失时回到当前播放区域主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-012培训学习中心需支持资料阅读、阅读进度、考试答题、考试结果、错题回看和培训任务完成状态同步课堂联动控制互动投放校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务指令超时则提示教师重发并写入指令日志主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-013报销 / 移动办公需支持报销草稿、发票附件、提交审批、驳回修改、重新提交和处理进度查询教师员工工作台同步课堂数据校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务签到、作业、测评或督课数据同步失败时进入补偿任务主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-014教师员工端承接营销拓客中心发布的可推广活动,销售、市场、课程顾问和班主任可在 App/小程序生成本人专属链接、二维码和海报APP-11 审批详情 / 整改复核播放课件校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务连麦座席冲突主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-015教师员工端必须展示本人推广产生的活动线索待办、推广战报、二维码失效原因和 CRM 跟进入口APP-12 消息通知中心互动投放校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务TV 绑定失效主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-016教师桌面直播端确定采用 Electron + Chromium + 云直播 Web SDK,覆盖 macOS 和 Windows直播课堂/连麦队列进入直播、举手上麦或处理连麦校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务直播未开播、连麦超时或供应商失败主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-017教师桌面直播端支持摄像头、麦克风、屏幕共享、课件共享、互动白板、本地录制、设备检测、弱网提示和直播异常处理指标异常处理异常订阅、责任人处理或口径审批校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务指标延迟、责任人缺失或口径版本不一致主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-018教师/助教端必须支持举手队列管理、同意上麦、拒绝上麦、静音、解除静音、下麦、清空队列、邀请超时提示和供应商连麦失败处理采购对账付款采购对账、采购付款或凭证归档校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务对账不平、付款失败或凭证缺失主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-019教师/员工端必须支持电子工资条查看、确认和异议提交,可接收小程序推送提醒;社保、公积金明细是否展示由后台按组织或员工范围配置电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-020系统音频采集、虚拟摄像头、高可靠本地录制等能力如超出 Web SDK 能力,需要通过原生模块或云厂商桌面 SDK 补强APP-14A 报销单填写 / 办公详情查看活动线索校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务教师端无课表主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-021教学功能单独拆出安卓 TV 端,当前阶段只支持 Android TVAPP-15 我的 / 个人中心与设置课堂点名校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务平板断网缓存主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-022安卓 TV 端支持教室绑定、课程选择、课件播放、视频音频播放、互动内容展示和退出课堂员工端营销推广工作台桌面开播校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务直播设备检测失败主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-023安卓 TV 端适配遥控器方向键、确认键、返回键、焦点态、低输入成本操作和大字号展示我的活动二维码与海报屏幕共享校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务连麦座席冲突主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-024教师/员工手机或平板作为课堂控制端,TV 作为展示端,通过课堂会话同步播放、翻页、互动题和课堂状态活动线索待办处理连麦校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务TV 绑定失效主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-TTV-025端侧操作必须与课表、班级、课程资源、签到、作业、测评、督课、知识库和审计日志联动作业草稿箱/作业提交保存草稿、恢复草稿或提交作业校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务草稿冲突、附件失败或作业已关闭主流程、异常流、权限流、接口失败和数据一致性均可通过测试

07 · 关联闭环补充需求

教师员工端与教学TV端在跨模块闭环中的责任边界

本章节承接最终闭环核对清单,明确本模块需要补齐的页面、接口对象、异常兜底和验收口径。
闭环项本模块责任关键场景页面/功能补充关联对象/接口验收口径
员工推广工作台承接营销拓客中心发布到移动端的活动,支持员工领取活动、生成专属二维码/海报、分享推广、查看线索和推广战报销售、市场、课程顾问、班主任不使用 PC Web 创建活动,但需要在教师员工端执行推广和跟进员工端营销推广工作台、可推广活动、我的二维码、我的海报、推广战报、活动线索待办TeacherWorkspace、TeacherTodo、EmployeePromotionAsset、EmployeeCampaignStat、/api/v1/teacher/marketing/workbench员工端推广活动、生成资产、分享、线索回流、跟进待办和效果数据必须与营销拓客中心和 CRM 闭环
督课评分规则版本教师端展示被督课评分、证据、整改要求和复核状态在线巡课评分后教师需查看原因并完成整改督课结果、证据查看、整改反馈、复核通知ClassroomCamera/PatrolRecord/TeachingQualityScore教师端看到的评分需带规则版本、扣分项和整改截止时间
工资条撤回重发教师/员工端支持工资条撤回后失效提示、重发提醒、重新确认和异议提交工资条批次修正、单人重发或员工异议后重算教师电子工资条、撤回提示、重发详情、异议提交PayrollPayslip/SalaryItem、/api/v1/hr/payslips撤回工资条不可继续确认,重发后需重新查看确认

08 · 页面与原型设计说明

页面清单、布局要求、按钮字段和状态

原型图设计需要覆盖列表、详情、表单、弹窗、空状态、异常状态和权限状态。
终端页面用户页面目标布局结构关键按钮关键字段异常状态原型备注
教师/员工 App/小程序APP-01 登录 / 选择校区与身份教师/员工/销售/市场/课程顾问/班主任/督导手机号验证码、账号密码、企业微信/微信授权登录后选择校区、岗位身份和本次登录端类型教师员工端移动首页采用身份状态区、今日任务聚合、快捷入口和消息待办四段结构;登录页需突出验证码、账号密码、微信/企微授权、校区身份切换和端侧权限提示。登录、发送验证码、切换校区、切换身份、查看待办、进入消息、退出登录手机号、验证码、登录身份、当前校区、岗位角色、端类型、待办数量、消息分类、设备标识、版本号验证码错误、账号停用、无可用校区、身份未授权、设备超限、网络异常需绘制登录注册、身份选择、工作台空状态、越权提示、消息分类和个人设置状态。 建议 Figma Frame:TTV-app_01_登录_选择校区与身份;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-02 工作台首页教师/员工/销售/市场/课程顾问/班主任聚合今日课程、待批改、审批、培训、报销、工资条、营销推广线索和消息提醒教师员工端移动首页采用身份状态区、今日任务聚合、快捷入口和消息待办四段结构;登录页需突出验证码、账号密码、微信/企微授权、校区身份切换和端侧权限提示。登录、发送验证码、切换校区、切换身份、查看待办、进入消息、退出登录手机号、验证码、登录身份、当前校区、岗位角色、端类型、待办数量、消息分类、设备标识、版本号验证码错误、账号停用、无可用校区、身份未授权、设备超限、网络异常需绘制登录注册、身份选择、工作台空状态、越权提示、消息分类和个人设置状态。 建议 Figma Frame:TTV-app_02_工作台首页;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-03 今日课程教师按时间轴展示今日课程、班级、教室、学员数、点名状态、点评状态、资源状态和 TV/直播状态课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-app_03_今日课程;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-04 课程详情教师/代课教师展示课程基本信息、班级名单、课前准备、点名、点评、作业、测评、课程资源、教案和课堂联动入口课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-app_04_课程详情;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-04A 课程资源 / 本节资源包教师/代课教师按课件、音视频、互动题、讲义、练习、素材等资料类型查看本节课授权资源,支持预览、投屏和下载权限提示课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-app_04_a_课程资源_本节资源包;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-04B 教案详情 / 教案预览教师/代课教师只读查看教案目标、教学步骤、板书建议、互动设计、重点难点和课后任务,不允许端侧修改教研内容课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-app_04_b_教案详情_教案预览;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-05 课堂点名教师/代课教师对学员进行到课、迟到、请假、旷课、补课到课确认,支持异常原因、到访接待和签到来源展示课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-app_05_课堂点名;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-06 课堂点评教师/代课教师按学员填写课堂表现、学习内容、作业要求、照片和语音反馈,未到课学员自动置灰不可点评课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-app_06_课堂点评;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-07 待批改作业教师按班级、课程、作业、截止时间和待批改数量查看批改队列,支持筛选逾期、订正和异常提交批改类页面手机端采用提交内容、评分、评语和发布按钮纵向流;平板端采用三栏:作业/学员队列、答案预览、评分评语与发布面板。获取编辑锁、保存草稿、批量评分、录制语音、试听语音、发布批改、处理冲突作业、提交记录、学员、分数、文字评语、语音评语、draftVersion、编辑锁、订正要求、发布状态编辑锁占用、draftVersion 冲突、语音敏感词预检失败、个性化评语保护、离线同步失败、附件加载失败需绘制编辑锁提示、批量跳过明细、语音审核失败、离线草稿和版本冲突处理。 建议 Figma Frame:TTV-app_07_待批改作业;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-08 作业批改详情教师查看学员答案、附件、历史批改、分数、文字评语、语音评语、订正要求和发布状态批改类页面手机端采用提交内容、评分、评语和发布按钮纵向流;平板端采用三栏:作业/学员队列、答案预览、评分评语与发布面板。获取编辑锁、保存草稿、批量评分、录制语音、试听语音、发布批改、处理冲突作业、提交记录、学员、分数、文字评语、语音评语、draftVersion、编辑锁、订正要求、发布状态编辑锁占用、draftVersion 冲突、语音敏感词预检失败、个性化评语保护、离线同步失败、附件加载失败需绘制编辑锁提示、批量跳过明细、语音审核失败、离线草稿和版本冲突处理。 建议 Figma Frame:TTV-app_08_作业批改详情;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-08A 轻量批量批改教师对同班级同作业进行批量评分、批量常用评语和批量发布,已有个性化评语或订正说明的记录默认保护批改类页面手机端采用提交内容、评分、评语和发布按钮纵向流;平板端采用三栏:作业/学员队列、答案预览、评分评语与发布面板。获取编辑锁、保存草稿、批量评分、录制语音、试听语音、发布批改、处理冲突作业、提交记录、学员、分数、文字评语、语音评语、draftVersion、编辑锁、订正要求、发布状态编辑锁占用、draftVersion 冲突、语音敏感词预检失败、个性化评语保护、离线同步失败、附件加载失败需绘制编辑锁提示、批量跳过明细、语音审核失败、离线草稿和版本冲突处理。 建议 Figma Frame:TTV-app_08_a_轻量批量批改;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-09 测评反馈教师录入阶段测评、能力评价、薄弱点、学习建议和家长可见反馈,结果同步学习档案家长端使用移动端卡片流和底部主按钮,重要操作采用二次确认弹窗并展示处理进度。绑定学员、查看课表、提交请假、确认补课、改期取消、缴费、签署合同、提交工单绑定学员、课程、合同、应缴金额、请假课次、补课候选、服务工单、服务消息、课程/课堂、班级绑定关系异常、补课候选过期、支付失败、合同签署失败、工单已关闭、消息发送失败需覆盖微信小程序/H5 状态、合同缴费、补课候选确认、服务通知、工单进度和异常联系入口。 建议 Figma Frame:TTV-app_09_测评反馈;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-10 审批中心教师/员工/主管查看待我审批、我发起、抄送我和已办事项,覆盖请假、调课、报销、代课、整改和工资条异议办公审批页采用待办列表、表单详情、附件预览和流程节点;报销填写页采用费用明细、发票附件、金额校验和底部提交。保存草稿、提交审批、撤回、驳回修改、重新提交、审批通过、审批驳回单据编号、费用类型、金额、发票附件、审批节点、审批意见、单据状态、付款状态、驳回原因、课程/课堂金额超限、附件缺失、审批流未命中、重复提交、驳回后未修改、付款异常需绘制草稿、提交中、驳回修改、重新提交、审批完成和付款回写状态。 建议 Figma Frame:TTV-app_10_审批中心;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-11 审批详情 / 整改复核教师/员工/督导/主管展示审批单据详情、流转节点、附件、整改前证据、整改后证据、复核结论和驳回原因督课平板页采用左侧任务列表、中部课堂证据/评分项、右侧整改要求和复核结论;证据对比需支持整改前后并列展示。查看证据、提交整改、上传整改后证据、复核通过、复核驳回、派发整改督课任务、评分规则版本、问题项、整改前证据、整改后证据、整改截止时间、复核结论、复核意见、课程/课堂、班级缺少整改后证据、整改超时、证据加载失败、复核权限不足、重复提交复核通过必须以整改后证据为前置,原型需明确不可通过状态和驳回后再次提交路径。 建议 Figma Frame:TTV-app_11_审批详情_整改复核;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-12 消息通知中心教师/员工聚合课程提醒、作业批改、直播连麦、工资条、培训、报销、营销线索和 TV 异常消息教师员工端移动首页采用身份状态区、今日任务聚合、快捷入口和消息待办四段结构;登录页需突出验证码、账号密码、微信/企微授权、校区身份切换和端侧权限提示。登录、发送验证码、切换校区、切换身份、查看待办、进入消息、退出登录手机号、验证码、登录身份、当前校区、岗位角色、端类型、待办数量、消息分类、设备标识、版本号验证码错误、账号停用、无可用校区、身份未授权、设备超限、网络异常需绘制登录注册、身份选择、工作台空状态、越权提示、消息分类和个人设置状态。 建议 Figma Frame:TTV-app_12_消息通知中心;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-13 培训学习 / 考试教师/员工查看培训任务、课程分类、资料类型、学习进度、考试入口、通过状态和证书/记录培训学习页采用课程分类、资料类型、学习进度和考试入口;考试页采用题目卡片、答题进度、倒计时、交卷确认和结果反馈。阅读资料、继续学习、开始考试、保存答案、交卷、查看错题、申请补考培训任务、课程分类、资料类型、阅读进度、考试、答题进度、成绩、是否通过、错题、补考次数资料无权限、考试超时、重复交卷、未达到学习条件、补考次数用尽需体现学习进度恢复、考试中断恢复、结果页和错题回看。 建议 Figma Frame:TTV-app_13_培训学习_考试;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-13A 培训资料详情 / 阅读教师/员工阅读制度、课件、视频、教案、素材和操作手册,记录阅读进度、完成条件和学习时长培训学习页采用课程分类、资料类型、学习进度和考试入口;考试页采用题目卡片、答题进度、倒计时、交卷确认和结果反馈。阅读资料、继续学习、开始考试、保存答案、交卷、查看错题、申请补考培训任务、课程分类、资料类型、阅读进度、考试、答题进度、成绩、是否通过、错题、补考次数资料无权限、考试超时、重复交卷、未达到学习条件、补考次数用尽需体现学习进度恢复、考试中断恢复、结果页和错题回看。 建议 Figma Frame:TTV-app_13_a_培训资料详情_阅读;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-13B 考试答题 / 考试结果教师/员工支持单选、多选、判断、问答、限时答题、交卷确认、成绩展示、错题回看和补考入口培训学习页采用课程分类、资料类型、学习进度和考试入口;考试页采用题目卡片、答题进度、倒计时、交卷确认和结果反馈。阅读资料、继续学习、开始考试、保存答案、交卷、查看错题、申请补考培训任务、课程分类、资料类型、阅读进度、考试、答题进度、成绩、是否通过、错题、补考次数资料无权限、考试超时、重复交卷、未达到学习条件、补考次数用尽需体现学习进度恢复、考试中断恢复、结果页和错题回看。 建议 Figma Frame:TTV-app_13_b_考试答题_考试结果;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-14 报销 / 移动办公教师/员工查看报销、请假、调课、代课、办公申请和审批状态,支持新建、草稿、驳回修改和重新提交办公审批页采用待办列表、表单详情、附件预览和流程节点;报销填写页采用费用明细、发票附件、金额校验和底部提交。保存草稿、提交审批、撤回、驳回修改、重新提交、审批通过、审批驳回单据编号、费用类型、金额、发票附件、审批节点、审批意见、单据状态、付款状态、驳回原因、课程/课堂金额超限、附件缺失、审批流未命中、重复提交、驳回后未修改、付款异常需绘制草稿、提交中、驳回修改、重新提交、审批完成和付款回写状态。 建议 Figma Frame:TTV-app_14_报销_移动办公;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-14A 报销单填写 / 办公详情教师/员工填写费用类型、金额、项目、发票附件、说明和收款信息,支持保存草稿、提交审批和驳回后修改办公审批页采用待办列表、表单详情、附件预览和流程节点;报销填写页采用费用明细、发票附件、金额校验和底部提交。保存草稿、提交审批、撤回、驳回修改、重新提交、审批通过、审批驳回单据编号、费用类型、金额、发票附件、审批节点、审批意见、单据状态、付款状态、驳回原因、课程/课堂金额超限、附件缺失、审批流未命中、重复提交、驳回后未修改、付款异常需绘制草稿、提交中、驳回修改、重新提交、审批完成和付款回写状态。 建议 Figma Frame:TTV-app_14_a_报销单填写_办公详情;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序APP-15 我的 / 个人中心与设置教师/员工展示个人资料、当前身份、设备登录、消息设置、版本信息、缓存清理和退出登录教师员工端移动首页采用身份状态区、今日任务聚合、快捷入口和消息待办四段结构;登录页需突出验证码、账号密码、微信/企微授权、校区身份切换和端侧权限提示。登录、发送验证码、切换校区、切换身份、查看待办、进入消息、退出登录手机号、验证码、登录身份、当前校区、岗位角色、端类型、待办数量、消息分类、设备标识、版本号验证码错误、账号停用、无可用校区、身份未授权、设备超限、网络异常需绘制登录注册、身份选择、工作台空状态、越权提示、消息分类和个人设置状态。 建议 Figma Frame:TTV-app_15_我的_个人中心与设置;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序员工端营销推广工作台课程顾问/销售人员/市场人员/班主任查看营销拓客中心发布的可推广活动、个人推广码、海报、活动线索待办和推广战报CRM 页采用左侧线索列表、右侧客户详情和底部跟进时间轴,试听页增加到访、反馈和转化任务区。录入线索、查重合并、分配顾问、记录跟进、预约试听、填写反馈、发起仲裁线索编号、家长手机号、学员姓名、来源渠道、保护期、归属顾问、试听课次、转化任务、课程/课堂、班级重复客户、保护期冲突、超时未跟进、试听未到访、教师反馈缺失、归属争议超时需覆盖撞单提示、客户合并、归属仲裁、误合并恢复、试听未到访唤醒和二次转化。 建议 Figma Frame:TTV-员工端营销推广工作台;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序我的活动二维码与海报课程顾问/销售人员/市场人员/班主任生成、查看、保存和分享活动专属二维码及海报,展示失效、停用和归因状态移动端采用顶部标题/状态区、内容卡片流和底部主按钮;平板端需要分栏布局和横屏适配。查看、提交、保存、取消、确认、联系客服、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示网络异常、权限不足、提交失败、状态已变化需分别标注小程序、App、H5、平板和桌面壳的适配差异。 建议 Figma Frame:TTV-我的活动二维码与海报;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序活动线索待办课程顾问/销售人员/市场人员/班主任承接本人推广产生的线索提醒、跟进任务、试听邀约和转销售状态CRM 页采用左侧线索列表、右侧客户详情和底部跟进时间轴,试听页增加到访、反馈和转化任务区。录入线索、查重合并、分配顾问、记录跟进、预约试听、填写反馈、发起仲裁线索编号、家长手机号、学员姓名、来源渠道、保护期、归属顾问、试听课次、转化任务、课程/课堂、班级重复客户、保护期冲突、超时未跟进、试听未到访、教师反馈缺失、归属争议超时需覆盖撞单提示、客户合并、归属仲裁、误合并恢复、试听未到访唤醒和二次转化。 建议 Figma Frame:TTV-活动线索待办;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-01 平板工作台首页教师/员工/督导以分栏布局展示今日课程、待批改、督课任务、培训考试、报销审批和课堂设备状态教师员工端移动首页采用身份状态区、今日任务聚合、快捷入口和消息待办四段结构;登录页需突出验证码、账号密码、微信/企微授权、校区身份切换和端侧权限提示。登录、发送验证码、切换校区、切换身份、查看待办、进入消息、退出登录手机号、验证码、登录身份、当前校区、岗位角色、端类型、待办数量、消息分类、设备标识、版本号验证码错误、账号停用、无可用校区、身份未授权、设备超限、网络异常需绘制登录注册、身份选择、工作台空状态、越权提示、消息分类和个人设置状态。 建议 Figma Frame:TTV-pad_01_平板工作台首页;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-02 平板批改工作台教师左侧作业与学员队列,中部答案与附件,右侧评分、评语、语音、订正和发布面板批改类页面手机端采用提交内容、评分、评语和发布按钮纵向流;平板端采用三栏:作业/学员队列、答案预览、评分评语与发布面板。获取编辑锁、保存草稿、批量评分、录制语音、试听语音、发布批改、处理冲突作业、提交记录、学员、分数、文字评语、语音评语、draftVersion、编辑锁、订正要求、发布状态编辑锁占用、draftVersion 冲突、语音敏感词预检失败、个性化评语保护、离线同步失败、附件加载失败需绘制编辑锁提示、批量跳过明细、语音审核失败、离线草稿和版本冲突处理。 建议 Figma Frame:TTV-pad_02_平板批改工作台;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-03 平板课堂点评 / 学员档案教师/班主任/学管师左侧班级学员列表,右侧展示课堂点评、成长档案、历史表现、请假补课和风险提示课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-pad_03_平板课堂点评_学员档案;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-04 安卓平板督课工作台督导/教学主管查看在线巡课、督课任务、课堂质量评分、问题标记、截图证据和整改派发入口督课平板页采用左侧任务列表、中部课堂证据/评分项、右侧整改要求和复核结论;证据对比需支持整改前后并列展示。查看证据、提交整改、上传整改后证据、复核通过、复核驳回、派发整改督课任务、评分规则版本、问题项、整改前证据、整改后证据、整改截止时间、复核结论、复核意见、课程/课堂、班级缺少整改后证据、整改超时、证据加载失败、复核权限不足、重复提交复核通过必须以整改后证据为前置,原型需明确不可通过状态和驳回后再次提交路径。 建议 Figma Frame:TTV-pad_04_安卓平板督课工作台;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-05 督课记录详情 / 整改复核督导/教学主管/教师展示督课评分、问题项、整改前证据、整改要求、整改后证据、复核意见和处理闭环督课平板页采用左侧任务列表、中部课堂证据/评分项、右侧整改要求和复核结论;证据对比需支持整改前后并列展示。查看证据、提交整改、上传整改后证据、复核通过、复核驳回、派发整改督课任务、评分规则版本、问题项、整改前证据、整改后证据、整改截止时间、复核结论、复核意见、课程/课堂、班级缺少整改后证据、整改超时、证据加载失败、复核权限不足、重复提交复核通过必须以整改后证据为前置,原型需明确不可通过状态和驳回后再次提交路径。 建议 Figma Frame:TTV-pad_05_督课记录详情_整改复核;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-06 平板课程资源 / 教案对照教师/代课教师左右分栏对照本节课资源和教案,支持课件预览、音视频播放、投屏和只读教案查看课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-pad_06_平板课程资源_教案对照;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-07 平板今日课程 / 课程详情教师以大屏日程和课程详情结合的方式完成课前准备、点名、点评、资源投放和课堂联动课堂移动页采用课程头部、班级学员区、资源/教案标签页和底部主操作;平板页采用左侧课程/学员列表、中部资源或点名区、右侧状态和提交区。查看课程、查看资源、预览教案、点名提交、批量点评、投放 TV、保存草稿、发布反馈课次、班级、教室、教师、学员、点名状态、点评资格、资源类型、教案版本、TV 状态无课表、资源未授权、教案未发布、未到课学员不可点评、代课授权过期、TV 未绑定、提交失败课程资源与教案需明确只读、投屏、下载权限;点名结果必须驱动点评可用性。 建议 Figma Frame:TTV-pad_07_平板今日课程_课程详情;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-08 平板办公中心 / 审批与报销教师/员工/主管分栏处理审批列表、审批详情、报销单、附件预览、驳回修改和审批意见办公审批页采用待办列表、表单详情、附件预览和流程节点;报销填写页采用费用明细、发票附件、金额校验和底部提交。保存草稿、提交审批、撤回、驳回修改、重新提交、审批通过、审批驳回单据编号、费用类型、金额、发票附件、审批节点、审批意见、单据状态、付款状态、驳回原因、课程/课堂金额超限、附件缺失、审批流未命中、重复提交、驳回后未修改、付款异常需绘制草稿、提交中、驳回修改、重新提交、审批完成和付款回写状态。 建议 Figma Frame:TTV-pad_08_平板办公中心_审批与报销;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
iPad/安卓平板 AppPAD-09 平板培训学习 / 考试教师/员工大屏阅读培训资料、观看视频、考试答题、查看结果和错题解析培训学习页采用课程分类、资料类型、学习进度和考试入口;考试页采用题目卡片、答题进度、倒计时、交卷确认和结果反馈。阅读资料、继续学习、开始考试、保存答案、交卷、查看错题、申请补考培训任务、课程分类、资料类型、阅读进度、考试、答题进度、成绩、是否通过、错题、补考次数资料无权限、考试超时、重复交卷、未达到学习条件、补考次数用尽需体现学习进度恢复、考试中断恢复、结果页和错题回看。 建议 Figma Frame:TTV-pad_09_平板培训学习_考试;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
macOS/Windows Electron教师桌面直播工作台教师/助教开播、摄像头麦克风采集、屏幕共享、课件共享、互动授课、本地录制和直播异常处理教师桌面直播端采用主舞台、右侧互动/连麦队列、底部直播控制条和顶部推流质量状态;移动端连麦管理采用队列列表和座席卡片。设备检测、开始直播、共享屏幕、共享课件、同意上麦、拒绝上麦、静音、下麦直播间、供应商、设备检测、推流状态、录制状态、排队序号、座席、邀请倒计时、弱网提示、错误码摄像头未授权、麦克风不可用、屏幕录制权限缺失、供应商失败、连麦超时、座席冲突需绘制设备检测弹窗、连麦队列、座席管理、弱网提示和异常重试。 建议 Figma Frame:TTV-教师桌面直播工作台;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App + Electron教师连麦队列管理教师/助教处理学员举手队列、邀请上麦、拒绝、静音、下麦、清空队列和异常重试教师桌面直播端采用主舞台、右侧互动/连麦队列、底部直播控制条和顶部推流质量状态;移动端连麦管理采用队列列表和座席卡片。设备检测、开始直播、共享屏幕、共享课件、同意上麦、拒绝上麦、静音、下麦直播间、供应商、设备检测、推流状态、录制状态、排队序号、座席、邀请倒计时、弱网提示、错误码摄像头未授权、麦克风不可用、屏幕录制权限缺失、供应商失败、连麦超时、座席冲突需绘制设备检测弹窗、连麦队列、座席管理、弱网提示和异常重试。 建议 Figma Frame:TTV-教师连麦队列管理;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序教师电子工资条教师/员工查看电子工资条、确认无误、提交异议并接收小程序推送提醒工资条页采用期间列表和详情分区,详情展示应发、扣款、实发、课酬提成和社保公积金可见性;异议页展示原因、附件和处理进度。查看工资条、确认工资条、提交异议、上传附件、查看处理结果、重新确认薪资期间、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、异议原因、处理结果、课程/课堂工资条未发布、工资条已撤回、确认期限已过、字段无权限、附件上传失败需体现社保/公积金后台开关、撤回重发、重新确认和小程序推送结果。 建议 Figma Frame:TTV-教师电子工资条;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序工资条异议提交教师/员工填写异议类型、说明和附件,跟踪人事处理结果工资条页采用期间列表和详情分区,详情展示应发、扣款、实发、课酬提成和社保公积金可见性;异议页展示原因、附件和处理进度。查看工资条、确认工资条、提交异议、上传附件、查看处理结果、重新确认薪资期间、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、异议原因、处理结果、课程/课堂工资条未发布、工资条已撤回、确认期限已过、字段无权限、附件上传失败需体现社保/公积金后台开关、撤回重发、重新确认和小程序推送结果。 建议 Figma Frame:TTV-工资条异议提交;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
Android TV教学安卓 TV 首页教师/课堂绑定教室、选择课程、进入课堂展示Android TV 采用远距离可读全屏布局,首页突出教室绑定、课程选择和设备状态;播放页突出课件内容、焦点态、遥控器路径和教师端指令反馈。绑定教室、进入课堂、播放课件、暂停、翻页、展示互动题、返回、退出课堂设备编码、教室、绑定码、课程、课堂会话、课件、播放状态、焦点区域、指令状态、心跳时间设备离线、绑定码错误、资源加载失败、焦点丢失、指令超时、课堂已结束TV 原型需补齐 10-foot UI、遥控器焦点态、断网恢复和教师端遥控响应。 建议 Figma Frame:TTV-教学安卓_tv_首页;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
Android TVTV 课件播放教师/课堂播放课件、视频、音频、互动题和课堂资源Android TV 采用远距离可读全屏布局,首页突出教室绑定、课程选择和设备状态;播放页突出课件内容、焦点态、遥控器路径和教师端指令反馈。绑定教室、进入课堂、播放课件、暂停、翻页、展示互动题、返回、退出课堂设备编码、教室、绑定码、课程、课堂会话、课件、播放状态、焦点区域、指令状态、心跳时间设备离线、绑定码错误、资源加载失败、焦点丢失、指令超时、课堂已结束TV 原型需补齐 10-foot UI、遥控器焦点态、断网恢复和教师端遥控响应。 建议 Figma Frame:TTV-tv_课件播放;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App课堂联动控制教师控制 TV 翻页、播放、暂停、互动投放和退出课堂Android TV 采用远距离可读全屏布局,首页突出教室绑定、课程选择和设备状态;播放页突出课件内容、焦点态、遥控器路径和教师端指令反馈。绑定教室、进入课堂、播放课件、暂停、翻页、展示互动题、返回、退出课堂设备编码、教室、绑定码、课程、课堂会话、课件、播放状态、焦点区域、指令状态、心跳时间设备离线、绑定码错误、资源加载失败、焦点丢失、指令超时、课堂已结束TV 原型需补齐 10-foot UI、遥控器焦点态、断网恢复和教师端遥控响应。 建议 Figma Frame:TTV-课堂联动控制;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV可推广活动教师/员工/助教/课堂围绕营销推广承接完善可推广活动的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-可推广活动;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV我的二维码教师/员工/助教/课堂围绕营销推广承接完善我的二维码的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-我的二维码;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV我的海报教师/员工/助教/课堂围绕营销推广承接完善我的海报的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-我的海报;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV推广战报教师/员工/助教/课堂围绕营销推广承接完善推广战报的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-推广战报;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV教师 App 控制台教师/员工/助教/课堂围绕教师直播完善教师 App 控制台的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-教师_app_控制台;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TViPad教师/员工/助教/课堂围绕端侧适配完善iPad的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-i_pad;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV安卓平板教师/员工/助教/课堂围绕端侧适配完善安卓平板的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-安卓平板;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TVElectron教师/员工/助教/课堂围绕端侧适配完善Electron的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-electron;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TVAndroid TV教师/员工/助教/课堂围绕端侧适配完善Android TV的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-android_tv;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV员工工作台教师/员工/助教/课堂围绕员工能力完善员工工作台的入口、字段、状态、异常提示、处理进度和验收反馈TV 端采用远距离可读的大字号全屏布局,焦点态、遥控器方向键和返回键路径必须完整。进入、播放、暂停、确认、返回、重试、查看课表、活动推广课程/课堂、班级、设备状态、课堂会话、连麦座席、课件资源、工资条期间、异常提示设备离线、焦点丢失、资源加载失败、网络异常需补齐 10-foot UI、焦点态、遥控器操作和断网恢复。 建议 Figma Frame:TTV-员工工作台;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV工资条教师/员工/助教/课堂围绕员工能力完善工资条的入口、字段、状态、异常提示、处理进度和验收反馈工资条页采用期间列表和详情分区,详情展示应发、扣款、实发、课酬提成和社保公积金可见性;异议页展示原因、附件和处理进度。查看工资条、确认工资条、提交异议、上传附件、查看处理结果、重新确认薪资期间、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、异议原因、处理结果、课程/课堂工资条未发布、工资条已撤回、确认期限已过、字段无权限、附件上传失败需体现社保/公积金后台开关、撤回重发、重新确认和小程序推送结果。 建议 Figma Frame:TTV-工资条;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/平板/Electron/Android TV报销教师/员工/助教/课堂围绕员工能力完善报销的入口、字段、状态、异常提示、处理进度和验收反馈办公审批页采用待办列表、表单详情、附件预览和流程节点;报销填写页采用费用明细、发票附件、金额校验和底部提交。保存草稿、提交审批、撤回、驳回修改、重新提交、审批通过、审批驳回单据编号、费用类型、金额、发票附件、审批节点、审批意见、单据状态、付款状态、驳回原因、课程/课堂金额超限、附件缺失、审批流未命中、重复提交、驳回后未修改、付款异常需绘制草稿、提交中、驳回修改、重新提交、审批完成和付款回写状态。 建议 Figma Frame:TTV-报销;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。

09 · 页面到接口的前后端闭环矩阵

把原型页面、后端接口、数据对象、状态和消息审批绑定到一起

设计原型时,每个关键页面必须能解释前端展示什么、后端提交什么、状态怎么变、异常怎么处理。
原型页面关键接口关联对象状态流审批/权限触发消息/待办触达原型验收要求
APP-01 登录 / 选择校区与身份GET /api/v1/teacher/auth/identity-optionsTeacherWorkspace未开始 -> 待绑定 -> 已绑定 -> 展示中 -> 互动中 -> 已结束 -> 异常断开端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围移动报销处理通知 -> 教师/员工/审批人原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-02 工作台首页GET /api/v1/teacher/workspaceTeacherWorkspace/TeacherTodo未绑定 -> 在线 -> 播放中 -> 离线 -> 异常 -> 停用端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围课堂开始提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-03 今日课程GET /api/v1/teacher/today-lessonsClass/Schedule/Lesson未开始 -> 待绑定 -> 已绑定 -> 展示中 -> 互动中 -> 已结束 -> 异常断开端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围课堂开始提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-04 课程详情GET /api/v1/lesson/resourcesLessonResource/LessonPlan未授权 -> 已授权 -> 可预览 -> 可投放 -> 已下架 -> 权限过期课程资源与教案发布授权:后台教研发布课程资源和教案后,教师端只读查看并按课次授权投放,禁止端侧直接修改教研内容课程资源更新通知 -> 教师/代课教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-04A 课程资源 / 本节资源包GET /api/v1/lesson/resourcesLessonResource/LessonPlan未授权 -> 已授权 -> 可预览 -> 可投放 -> 已下架 -> 权限过期课程资源与教案发布授权:后台教研发布课程资源和教案后,教师端只读查看并按课次授权投放,禁止端侧直接修改教研内容课程资源更新通知 -> 教师/代课教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-04B 教案详情 / 教案预览GET /api/v1/lesson/plans/{lessonId}LessonPlan未发布 -> 已发布 -> 只读预览 -> 版本更新 -> 已归档课程资源与教案发布授权:后台教研发布课程资源和教案后,教师端只读查看并按课次授权投放,禁止端侧直接修改教研内容课程资源更新通知 -> 教师/代课教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-05 课堂点名POST /api/v1/teacher/attendance/submitLessonAttendanceItem/LessonComment待点名 -> 点名中 -> 已到课 -> 迟到待确认 -> 请假 -> 旷课 -> 未到 -> 可点评 -> 不可点评 -> 点评已发布端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围课堂开始提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-06 课堂点评POST /api/v1/teacher/attendance/submitLessonAttendanceItem/LessonComment待点名 -> 点名中 -> 已到课 -> 迟到待确认 -> 请假 -> 旷课 -> 未到 -> 可点评 -> 不可点评 -> 点评已发布端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围课堂开始提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-07 待批改作业POST /api/v1/teacher/homework/reviewHomeworkReviewDraft/HomeworkEditLock/AudioCommentReview未锁定 -> 锁定中 -> 编辑中 -> 已保存草稿 -> 版本冲突 -> 已释放 -> 强制释放端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围批改编辑锁提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-08 作业批改详情POST /api/v1/teacher/homework/reviewHomeworkReviewDraft/HomeworkEditLock/AudioCommentReview未锁定 -> 锁定中 -> 编辑中 -> 已保存草稿 -> 版本冲突 -> 已释放 -> 强制释放端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围批改编辑锁提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-08A 轻量批量批改POST /api/v1/teacher/homework/reviewHomeworkReviewDraft/HomeworkEditLock/AudioCommentReview未锁定 -> 锁定中 -> 编辑中 -> 已保存草稿 -> 版本冲突 -> 已释放 -> 强制释放端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围批改编辑锁提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
APP-09 测评反馈POST /api/v1/teacher/assessments/feedbackLessonComment待点名 -> 点名中 -> 已到课 -> 迟到待确认 -> 请假 -> 旷课 -> 未到 -> 可点评 -> 不可点评 -> 点评已发布端侧教学操作授权:教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围课堂开始提醒 -> 教师原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口

10 · 原型、UI、研发、测试交付补充

把关键闭环补强为下一阶段可执行任务

本章节为正式 PRD 的交付要求,面向原型图、UI、开发、联调和测试分工。
能力域功能补充要求原型交付要求UI 交互要求研发实现要求测试验收要求
营销推广承接补齐员工端营销推广工作台、可推广活动、专属二维码/海报、分享记录、活动线索待办和推广战报。员工端营销推广工作台、可推广活动、我的二维码、我的海报、活动线索待办、推广战报 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;员工端可以完成活动领取、专属码生成、分享推广、查看本人线索和推广效果,所有操作回写营销拓客中心和 CRM。
教师直播增加连麦队列、座席管理、设备检测、静音、下麦、超时和失败处理。教师桌面直播工作台、教师 App 控制台 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;教师端能处理学员端全部连麦状态。
端侧适配补齐平板分栏、桌面直播能力边界、TV 遥控焦点和课堂会话联动。iPad/安卓平板、Electron、Android TV 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;不同终端有独立页面与交互说明。
员工能力补齐工资条查看确认、异议、小程序推送、报销审批、培训考试和消息联动。员工工作台、工资条、报销、培训 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;员工端操作能回写对应后台模块。

11 · 数据对象与字段字典

明确页面、接口、数据库共同使用的数据语言

字段涉及敏感、人脸、财务、绩效时,原型需体现脱敏、授权和审计。

核心对象

对象说明
TeacherWorkspace教师/员工移动工作台配置;落地表:mob_teacher_workspace
TeacherTodo教师/员工待办;落地表:mob_teacher_todo
LessonResource课次课程资源授权;落地表:edu_lesson_resource
LessonPlan本节教案版本;落地表:edu_lesson_plan
SubstituteGrant应急代课短时授权;落地表:edu_substitute_grant
LessonAttendanceItem课堂点名明细与点评资格;落地表:edu_lesson_attendance_item
LessonComment课堂点评记录;落地表:edu_lesson_comment
HomeworkReviewDraft教师批改草稿;落地表:edu_homework_review_draft
HomeworkEditLock作业批改跨端编辑锁;落地表:edu_homework_edit_lock
AudioCommentReview语音评语审核;落地表:edu_audio_comment_review
OfflineSyncQueue平板离线补偿同步队列;落地表:mob_offline_sync_queue
TrainingExamAttempt员工培训考试答题记录;落地表:kbt_training_exam_attempt
ExpenseReport教师员工移动报销单;落地表:fin_expense_report
PatrolRectificationReview督课整改复核记录;落地表:pat_rectification_review
ClassroomSession课堂会话;落地表:cls_classroom_session
TVDevice安卓 TV 教学端设备;落地表:tv_device
TVCommandLog教师端到 TV 端遥控命令;落地表:tv_command_log
TeacherDesktopSession教师 Electron 桌面直播端会话;落地表:teacher_desktop_session

关联引用对象

对象说明
Organization集团、区域、校区、部门组织树;引用来源:FND / sys_organization
User/Employee统一登录账号;引用来源:FND / sys_user
Employee员工基础档案;引用来源:FND / sys_employee
Role角色定义;引用来源:FND / sys_role
ApprovalFlow审批流配置;引用来源:FND / sys_approval_flow
MessageTemplate消息模板与多端触达配置;引用来源:FND / sys_message_template
AuditLog全平台操作审计日志;引用来源:FND / sys_audit_log
IntegrationLog接口调用日志;引用来源:OPEN / int_integration_log
SensitiveFieldPolicy敏感字段脱敏策略;引用来源:SEC / sec_sensitive_field_policy
EmployeePromotionAsset员工专属推广链接、二维码和海报资产;引用来源:MKT / mkt_employee_promotion_asset
EmployeeCampaignStat员工活动推广效果快照;引用来源:MKT / mkt_employee_campaign_stat
Lead销售线索主表;引用来源:CRM / crm_lead
Schedule/Lesson课次和排课;引用来源:EDU / edu_lesson
Class班级;引用来源:EDU / edu_class
LiveRoom直播间;引用来源:LIVE / live_room
LiveMicRequest举手上麦请求;引用来源:LIVE / live_mic_request
PayrollPayslip电子工资条;引用来源:HR / hr_payslip
TrainingLearningTask员工学习任务;引用来源:KBT / kb_learning_task

完整字段字典

对象字段类型必填规则数据级别
TeacherWorkspaceidBIGINT主键,雪花或号段生成,禁止复用普通
TeacherWorkspacetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TeacherWorkspaceorg_idBIGINT所属组织,集团级或公共配置为空普通
TeacherWorkspacecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TeacherWorkspacecreated_byBIGINT创建人账号 ID普通
TeacherWorkspacecreated_atDATETIME创建时间普通
TeacherWorkspaceupdated_byBIGINT最后更新人账号 ID普通
TeacherWorkspaceupdated_atDATETIME最后更新时间普通
TeacherWorkspaceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TeacherWorkspacedeleted_atDATETIME删除时间,未删除为空普通
TeacherWorkspacedeleted_byBIGINT删除人账号 ID,未删除为空普通
TeacherWorkspaceversionINT乐观锁版本号,写操作必须校验普通
TeacherWorkspaceuser_idBIGINT教师/员工账号 ID普通
TeacherWorkspaceterminal_typeVARCHAR(32)手机/小程序/iPad/安卓平板/桌面端普通
TeacherWorkspacewidget_configJSON工作台组件配置普通
TeacherWorkspacetodo_count_snapshotJSON待办数量快照普通
TeacherWorkspacelast_open_atDATETIME最近打开时间普通
TeacherTodoidBIGINT主键,雪花或号段生成,禁止复用普通
TeacherTodotenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TeacherTodoorg_idBIGINT所属组织,集团级或公共配置为空普通
TeacherTodocampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TeacherTodocreated_byBIGINT创建人账号 ID普通
TeacherTodocreated_atDATETIME创建时间普通
TeacherTodoupdated_byBIGINT最后更新人账号 ID普通
TeacherTodoupdated_atDATETIME最后更新时间普通
TeacherTodois_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TeacherTododeleted_atDATETIME删除时间,未删除为空普通
TeacherTododeleted_byBIGINT删除人账号 ID,未删除为空普通
TeacherTodoversionINT乐观锁版本号,写操作必须校验普通
TeacherTodotodo_noVARCHAR(64)待办编号,唯一普通
TeacherTodouser_idBIGINT接收人 ID普通
TeacherTodotodo_typeVARCHAR(64)签到/批改/审批/培训/直播/工资条/营销推广/线索跟进普通
TeacherTodobiz_idBIGINT业务 ID普通
TeacherTododue_atDATETIME截止时间普通
TeacherTodotodo_statusVARCHAR(32)待处理/已处理/已过期普通
LessonResourceidBIGINT主键,雪花或号段生成,禁止复用普通
LessonResourcetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
LessonResourceorg_idBIGINT所属组织,集团级或公共配置为空普通
LessonResourcecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
LessonResourcecreated_byBIGINT创建人账号 ID普通
LessonResourcecreated_atDATETIME创建时间普通
LessonResourceupdated_byBIGINT最后更新人账号 ID普通
LessonResourceupdated_atDATETIME最后更新时间普通
LessonResourceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
LessonResourcedeleted_atDATETIME删除时间,未删除为空普通
LessonResourcedeleted_byBIGINT删除人账号 ID,未删除为空普通
LessonResourceversionINT乐观锁版本号,写操作必须校验普通
LessonResourceresource_noVARCHAR(64)资源编号,唯一普通
LessonResourcelesson_idBIGINT课次 ID普通
LessonResourcecourse_idBIGINT课程 ID普通
LessonResourceresource_typeVARCHAR(32)课件/音视频/互动题/讲义/练习/素材普通
LessonResourceresource_nameVARCHAR(128)资源名称普通
LessonResourcefile_idBIGINT文件中心资源 ID普通
LessonResourcepreview_policyJSON预览权限策略普通
LessonResourceprojection_policyJSON投屏/TV 展示权限策略普通
LessonResourcedownload_policyJSON下载权限策略普通
LessonResourcepublish_statusVARCHAR(32)未发布/已发布/已下架普通
LessonResourceversion_noVARCHAR(32)资源版本号普通
LessonPlanidBIGINT主键,雪花或号段生成,禁止复用普通
LessonPlantenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
LessonPlanorg_idBIGINT所属组织,集团级或公共配置为空普通
LessonPlancampus_idBIGINT所属校区,跨校区或总部级数据为空普通
LessonPlancreated_byBIGINT创建人账号 ID普通
LessonPlancreated_atDATETIME创建时间普通
LessonPlanupdated_byBIGINT最后更新人账号 ID普通
LessonPlanupdated_atDATETIME最后更新时间普通
LessonPlanis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
LessonPlandeleted_atDATETIME删除时间,未删除为空普通
LessonPlandeleted_byBIGINT删除人账号 ID,未删除为空普通
LessonPlanversionINT乐观锁版本号,写操作必须校验普通
LessonPlanplan_noVARCHAR(64)教案编号,唯一普通
LessonPlanlesson_idBIGINT课次 ID普通
LessonPlancourse_idBIGINT课程 ID普通
LessonPlanplan_titleVARCHAR(128)教案标题普通
LessonPlanplan_contentJSON教案结构化内容,包含目标、步骤、重点难点和课后任务普通
LessonPlanversion_noVARCHAR(32)教案版本号普通
LessonPlanread_onlyTINYINT教师端是否只读,固定为 1普通
LessonPlanpublish_statusVARCHAR(32)未发布/已发布/已归档普通
LessonPlanpublished_atDATETIME发布时间普通
SubstituteGrantidBIGINT主键,雪花或号段生成,禁止复用普通
SubstituteGranttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
SubstituteGrantorg_idBIGINT所属组织,集团级或公共配置为空普通
SubstituteGrantcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
SubstituteGrantcreated_byBIGINT创建人账号 ID普通
SubstituteGrantcreated_atDATETIME创建时间普通
SubstituteGrantupdated_byBIGINT最后更新人账号 ID普通
SubstituteGrantupdated_atDATETIME最后更新时间普通
SubstituteGrantis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
SubstituteGrantdeleted_atDATETIME删除时间,未删除为空普通
SubstituteGrantdeleted_byBIGINT删除人账号 ID,未删除为空普通
SubstituteGrantversionINT乐观锁版本号,写操作必须校验普通
SubstituteGrantgrant_noVARCHAR(64)代课授权编号,唯一普通
SubstituteGrantlesson_idBIGINT课次 ID普通
SubstituteGrantoriginal_teacher_idBIGINT原任课教师 ID普通
SubstituteGrantsubstitute_teacher_idBIGINT代课教师 ID普通
SubstituteGrantgrant_codeVARCHAR(64)扫码或输入码授权码,唯一普通
SubstituteGrantallowed_actionsJSON允许动作,默认点名/点评/课程资源/名单查看普通
SubstituteGrantvalid_fromDATETIME授权开始时间普通
SubstituteGrantvalid_untilDATETIME授权截止时间普通
SubstituteGrantgrant_statusVARCHAR(32)待领取/有效/已过期/已撤销/已使用普通
SubstituteGrantused_atDATETIME首次使用时间普通
LessonAttendanceItemidBIGINT主键,雪花或号段生成,禁止复用普通
LessonAttendanceItemtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
LessonAttendanceItemorg_idBIGINT所属组织,集团级或公共配置为空普通
LessonAttendanceItemcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
LessonAttendanceItemcreated_byBIGINT创建人账号 ID普通
LessonAttendanceItemcreated_atDATETIME创建时间普通
LessonAttendanceItemupdated_byBIGINT最后更新人账号 ID普通
LessonAttendanceItemupdated_atDATETIME最后更新时间普通
LessonAttendanceItemis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
LessonAttendanceItemdeleted_atDATETIME删除时间,未删除为空普通
LessonAttendanceItemdeleted_byBIGINT删除人账号 ID,未删除为空普通
LessonAttendanceItemversionINT乐观锁版本号,写操作必须校验普通
LessonAttendanceItemlesson_idBIGINT课次 ID普通
LessonAttendanceItemstudent_idBIGINT学员 ID普通
LessonAttendanceItemteacher_idBIGINT操作教师 ID普通
LessonAttendanceItemattendance_statusVARCHAR(32)到课/迟到/请假/旷课/未到/补课到课普通
LessonAttendanceItemsource_typeVARCHAR(32)人工/人脸识别/补录/导入普通
LessonAttendanceItemreason_codeVARCHAR(64)异常或请假原因编码普通
LessonAttendanceItemarrived_atDATETIME到课时间普通
LessonAttendanceItemcomment_eligibleTINYINT是否允许课堂点评,未到课状态为 0普通
LessonAttendanceItemblocked_reasonVARCHAR(255)不可点评原因普通
LessonCommentidBIGINT主键,雪花或号段生成,禁止复用普通
LessonCommenttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
LessonCommentorg_idBIGINT所属组织,集团级或公共配置为空普通
LessonCommentcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
LessonCommentcreated_byBIGINT创建人账号 ID普通
LessonCommentcreated_atDATETIME创建时间普通
LessonCommentupdated_byBIGINT最后更新人账号 ID普通
LessonCommentupdated_atDATETIME最后更新时间普通
LessonCommentis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
LessonCommentdeleted_atDATETIME删除时间,未删除为空普通
LessonCommentdeleted_byBIGINT删除人账号 ID,未删除为空普通
LessonCommentversionINT乐观锁版本号,写操作必须校验普通
LessonCommentlesson_idBIGINT课次 ID普通
LessonCommentstudent_idBIGINT学员 ID普通
LessonCommentteacher_idBIGINT点评教师 ID普通
LessonCommentattendance_status_snapshotVARCHAR(32)提交点评时的点名状态快照普通
LessonCommentcomment_contentTEXT课堂表现和学习建议普通
LessonCommentphoto_file_idsJSON课堂照片附件普通
LessonCommentaudio_comment_idBIGINT语音评语 ID普通
LessonCommentpublish_statusVARCHAR(32)草稿/待审核/已发布/已驳回普通
LessonCommentpublished_atDATETIME发布时间普通
HomeworkReviewDraftidBIGINT主键,雪花或号段生成,禁止复用普通
HomeworkReviewDrafttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
HomeworkReviewDraftorg_idBIGINT所属组织,集团级或公共配置为空普通
HomeworkReviewDraftcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
HomeworkReviewDraftcreated_byBIGINT创建人账号 ID普通
HomeworkReviewDraftcreated_atDATETIME创建时间普通
HomeworkReviewDraftupdated_byBIGINT最后更新人账号 ID普通
HomeworkReviewDraftupdated_atDATETIME最后更新时间普通
HomeworkReviewDraftis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
HomeworkReviewDraftdeleted_atDATETIME删除时间,未删除为空普通
HomeworkReviewDraftdeleted_byBIGINT删除人账号 ID,未删除为空普通
HomeworkReviewDraftversionINT乐观锁版本号,写操作必须校验普通
HomeworkReviewDraftdraft_noVARCHAR(64)批改草稿编号,唯一普通
HomeworkReviewDrafthomework_idBIGINT作业 ID普通
HomeworkReviewDraftsubmission_idBIGINT作业提交 ID普通
HomeworkReviewDraftstudent_idBIGINT学员 ID普通
HomeworkReviewDraftteacher_idBIGINT批改教师 ID普通
HomeworkReviewDraftdraft_versionINT批改草稿版本号普通
HomeworkReviewDraftscoreDECIMAL(8,2)评分普通
HomeworkReviewDrafttext_commentTEXT文字评语普通
HomeworkReviewDraftaudio_comment_idBIGINT语音评语 ID普通
HomeworkReviewDraftcorrection_requiredTINYINT是否要求订正普通
HomeworkReviewDraftdraft_statusVARCHAR(32)草稿/待发布/已发布/冲突/已废弃普通
HomeworkReviewDraftlast_saved_atDATETIME最近保存时间普通
HomeworkEditLockidBIGINT主键,雪花或号段生成,禁止复用普通
HomeworkEditLocktenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
HomeworkEditLockorg_idBIGINT所属组织,集团级或公共配置为空普通
HomeworkEditLockcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
HomeworkEditLockcreated_byBIGINT创建人账号 ID普通
HomeworkEditLockcreated_atDATETIME创建时间普通
HomeworkEditLockupdated_byBIGINT最后更新人账号 ID普通
HomeworkEditLockupdated_atDATETIME最后更新时间普通
HomeworkEditLockis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
HomeworkEditLockdeleted_atDATETIME删除时间,未删除为空普通
HomeworkEditLockdeleted_byBIGINT删除人账号 ID,未删除为空普通
HomeworkEditLockversionINT乐观锁版本号,写操作必须校验普通
HomeworkEditLocklock_noVARCHAR(64)编辑锁编号,唯一普通
HomeworkEditLocksubmission_idBIGINT作业提交 ID普通
HomeworkEditLockteacher_idBIGINT锁定教师 ID普通
HomeworkEditLockterminal_typeVARCHAR(32)手机/小程序/iPad/安卓平板普通
HomeworkEditLocklock_tokenVARCHAR(128)编辑锁令牌,唯一普通
HomeworkEditLocklock_statusVARCHAR(32)锁定中/已释放/已过期/强制释放普通
HomeworkEditLocklocked_atDATETIME锁定时间普通
HomeworkEditLockexpire_atDATETIME锁过期时间普通
HomeworkEditLockreleased_atDATETIME释放时间普通
AudioCommentReviewidBIGINT主键,雪花或号段生成,禁止复用普通
AudioCommentReviewtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
AudioCommentRevieworg_idBIGINT所属组织,集团级或公共配置为空普通
AudioCommentReviewcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
AudioCommentReviewcreated_byBIGINT创建人账号 ID普通
AudioCommentReviewcreated_atDATETIME创建时间普通
AudioCommentReviewupdated_byBIGINT最后更新人账号 ID普通
AudioCommentReviewupdated_atDATETIME最后更新时间普通
AudioCommentReviewis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
AudioCommentReviewdeleted_atDATETIME删除时间,未删除为空普通
AudioCommentReviewdeleted_byBIGINT删除人账号 ID,未删除为空普通
AudioCommentReviewversionINT乐观锁版本号,写操作必须校验普通
AudioCommentReviewaudio_comment_noVARCHAR(64)语音评语编号,唯一普通
AudioCommentReviewbiz_typeVARCHAR(32)作业批改/课堂点评/测评反馈普通
AudioCommentReviewbiz_idBIGINT业务对象 ID普通
AudioCommentReviewteacher_idBIGINT教师 ID普通
AudioCommentReviewaudio_file_idBIGINT语音文件 ID普通
AudioCommentReviewduration_secondsINT语音时长秒数普通
AudioCommentReviewtranscript_textTEXT语音转写文本普通
AudioCommentReviewprecheck_statusVARCHAR(32)待预检/通过/拦截普通
AudioCommentReviewreview_statusVARCHAR(32)待审核/通过/驳回普通
AudioCommentReviewsensitive_hitsJSON敏感词命中结果普通
OfflineSyncQueueidBIGINT主键,雪花或号段生成,禁止复用普通
OfflineSyncQueuetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
OfflineSyncQueueorg_idBIGINT所属组织,集团级或公共配置为空普通
OfflineSyncQueuecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
OfflineSyncQueuecreated_byBIGINT创建人账号 ID普通
OfflineSyncQueuecreated_atDATETIME创建时间普通
OfflineSyncQueueupdated_byBIGINT最后更新人账号 ID普通
OfflineSyncQueueupdated_atDATETIME最后更新时间普通
OfflineSyncQueueis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
OfflineSyncQueuedeleted_atDATETIME删除时间,未删除为空普通
OfflineSyncQueuedeleted_byBIGINT删除人账号 ID,未删除为空普通
OfflineSyncQueueversionINT乐观锁版本号,写操作必须校验普通
OfflineSyncQueuesync_batch_noVARCHAR(64)离线同步批次号,唯一普通
OfflineSyncQueueemployee_idBIGINT员工/教师 ID普通
OfflineSyncQueueterminal_typeVARCHAR(32)iPad/安卓平板普通
OfflineSyncQueuedevice_idVARCHAR(128)端侧设备 ID普通
OfflineSyncQueueoffline_payloadJSON离线操作载荷普通
OfflineSyncQueuedraft_versionINT端侧草稿版本普通
OfflineSyncQueuesync_statusVARCHAR(32)待同步/同步中/成功/冲突/失败普通
OfflineSyncQueueconflict_itemsJSON冲突明细普通
OfflineSyncQueueretry_countINT重试次数普通
OfflineSyncQueuelast_sync_atDATETIME最近同步时间普通
TrainingExamAttemptidBIGINT主键,雪花或号段生成,禁止复用普通
TrainingExamAttempttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TrainingExamAttemptorg_idBIGINT所属组织,集团级或公共配置为空普通
TrainingExamAttemptcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TrainingExamAttemptcreated_byBIGINT创建人账号 ID普通
TrainingExamAttemptcreated_atDATETIME创建时间普通
TrainingExamAttemptupdated_byBIGINT最后更新人账号 ID普通
TrainingExamAttemptupdated_atDATETIME最后更新时间普通
TrainingExamAttemptis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TrainingExamAttemptdeleted_atDATETIME删除时间,未删除为空普通
TrainingExamAttemptdeleted_byBIGINT删除人账号 ID,未删除为空普通
TrainingExamAttemptversionINT乐观锁版本号,写操作必须校验普通
TrainingExamAttemptattempt_noVARCHAR(64)答题记录编号,唯一普通
TrainingExamAttemptemployee_idBIGINT员工 ID普通
TrainingExamAttemptexam_idBIGINT考试 ID普通
TrainingExamAttempttask_idBIGINT培训任务 ID普通
TrainingExamAttemptstarted_atDATETIME开始答题时间普通
TrainingExamAttemptsubmitted_atDATETIME交卷时间普通
TrainingExamAttemptscoreDECIMAL(8,2)考试得分普通
TrainingExamAttemptpass_statusVARCHAR(32)未判分/已通过/未通过普通
TrainingExamAttemptwrong_question_snapshotJSON错题快照普通
TrainingExamAttemptattempt_statusVARCHAR(32)进行中/已交卷/已超时/已作废普通
ExpenseReportidBIGINT主键,雪花或号段生成,禁止复用普通
ExpenseReporttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ExpenseReportorg_idBIGINT所属组织,集团级或公共配置为空普通
ExpenseReportcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ExpenseReportcreated_byBIGINT创建人账号 ID普通
ExpenseReportcreated_atDATETIME创建时间普通
ExpenseReportupdated_byBIGINT最后更新人账号 ID普通
ExpenseReportupdated_atDATETIME最后更新时间普通
ExpenseReportis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ExpenseReportdeleted_atDATETIME删除时间,未删除为空普通
ExpenseReportdeleted_byBIGINT删除人账号 ID,未删除为空普通
ExpenseReportversionINT乐观锁版本号,写操作必须校验普通
ExpenseReportreport_noVARCHAR(64)报销单号,唯一普通
ExpenseReportemployee_idBIGINT报销人 ID普通
ExpenseReportexpense_typeVARCHAR(32)报销类型普通
ExpenseReportamountDECIMAL(18,2)报销金额普通
ExpenseReportinvoice_file_idsJSON发票附件 ID 列表普通
ExpenseReportitem_snapshotJSON费用明细快照普通
ExpenseReportapproval_instance_idBIGINT审批实例 ID普通
ExpenseReportreport_statusVARCHAR(32)草稿/审批中/已驳回/已通过/付款中/已付款/已作废普通
ExpenseReportsubmitted_atDATETIME提交时间普通
PatrolRectificationReviewidBIGINT主键,雪花或号段生成,禁止复用普通
PatrolRectificationReviewtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PatrolRectificationRevieworg_idBIGINT所属组织,集团级或公共配置为空普通
PatrolRectificationReviewcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PatrolRectificationReviewcreated_byBIGINT创建人账号 ID普通
PatrolRectificationReviewcreated_atDATETIME创建时间普通
PatrolRectificationReviewupdated_byBIGINT最后更新人账号 ID普通
PatrolRectificationReviewupdated_atDATETIME最后更新时间普通
PatrolRectificationReviewis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PatrolRectificationReviewdeleted_atDATETIME删除时间,未删除为空普通
PatrolRectificationReviewdeleted_byBIGINT删除人账号 ID,未删除为空普通
PatrolRectificationReviewversionINT乐观锁版本号,写操作必须校验普通
PatrolRectificationReviewreview_noVARCHAR(64)复核编号,唯一普通
PatrolRectificationReviewrectification_idBIGINT整改任务 ID普通
PatrolRectificationReviewreviewer_idBIGINT复核人 ID普通
PatrolRectificationReviewbefore_evidence_idsJSON整改前证据 ID 列表普通
PatrolRectificationReviewafter_evidence_idsJSON整改后证据 ID 列表普通
PatrolRectificationReviewreview_resultVARCHAR(32)通过/驳回/待补充普通
PatrolRectificationReviewreview_commentVARCHAR(1024)复核意见普通
PatrolRectificationReviewreview_statusVARCHAR(32)待复核/已通过/已驳回/已关闭普通
PatrolRectificationReviewreviewed_atDATETIME复核时间普通
ClassroomSessionidBIGINT主键,雪花或号段生成,禁止复用普通
ClassroomSessiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ClassroomSessionorg_idBIGINT所属组织,集团级或公共配置为空普通
ClassroomSessioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ClassroomSessioncreated_byBIGINT创建人账号 ID普通
ClassroomSessioncreated_atDATETIME创建时间普通
ClassroomSessionupdated_byBIGINT最后更新人账号 ID普通
ClassroomSessionupdated_atDATETIME最后更新时间普通
ClassroomSessionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ClassroomSessiondeleted_atDATETIME删除时间,未删除为空普通
ClassroomSessiondeleted_byBIGINT删除人账号 ID,未删除为空普通
ClassroomSessionversionINT乐观锁版本号,写操作必须校验普通
ClassroomSessionsession_noVARCHAR(64)课堂会话编号,唯一普通
ClassroomSessionlesson_idBIGINT课次 ID普通
ClassroomSessionteacher_idBIGINT教师 ID普通
ClassroomSessiontv_device_idBIGINT教学 TV 设备 ID普通
ClassroomSessionsession_statusVARCHAR(32)未开始/进行中/已结束/异常普通
ClassroomSessionresource_stateJSON课件投放与播放状态普通
TVDeviceidBIGINT主键,雪花或号段生成,禁止复用普通
TVDevicetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TVDeviceorg_idBIGINT所属组织,集团级或公共配置为空普通
TVDevicecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TVDevicecreated_byBIGINT创建人账号 ID普通
TVDevicecreated_atDATETIME创建时间普通
TVDeviceupdated_byBIGINT最后更新人账号 ID普通
TVDeviceupdated_atDATETIME最后更新时间普通
TVDeviceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TVDevicedeleted_atDATETIME删除时间,未删除为空普通
TVDevicedeleted_byBIGINT删除人账号 ID,未删除为空普通
TVDeviceversionINT乐观锁版本号,写操作必须校验普通
TVDevicedevice_codeVARCHAR(64)TV 设备编码,唯一普通
TVDeviceclassroom_idBIGINT绑定教室 ID普通
TVDeviceapp_versionVARCHAR(32)应用版本普通
TVDevicedevice_statusVARCHAR(32)在线/离线/停用/异常普通
TVDeviceheartbeat_atDATETIME最近心跳普通
TVDevicefocus_modeVARCHAR(32)遥控器焦点模式普通
TVCommandLogidBIGINT主键,雪花或号段生成,禁止复用普通
TVCommandLogtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TVCommandLogorg_idBIGINT所属组织,集团级或公共配置为空普通
TVCommandLogcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TVCommandLogcreated_byBIGINT创建人账号 ID普通
TVCommandLogcreated_atDATETIME创建时间普通
TVCommandLogupdated_byBIGINT最后更新人账号 ID普通
TVCommandLogupdated_atDATETIME最后更新时间普通
TVCommandLogis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TVCommandLogdeleted_atDATETIME删除时间,未删除为空普通
TVCommandLogdeleted_byBIGINT删除人账号 ID,未删除为空普通
TVCommandLogversionINT乐观锁版本号,写操作必须校验普通
TVCommandLogcommand_noVARCHAR(64)命令编号,唯一普通
TVCommandLogtv_device_idBIGINTTV 设备 ID普通
TVCommandLogsender_idBIGINT发送人 ID普通
TVCommandLogcommand_typeVARCHAR(64)打开课件/播放/暂停/切题/退出普通
TVCommandLogcommand_payloadJSON命令参数普通
TVCommandLogexecute_statusVARCHAR(32)待执行/成功/失败/超时普通
TeacherDesktopSessionidBIGINT主键,雪花或号段生成,禁止复用普通
TeacherDesktopSessiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TeacherDesktopSessionorg_idBIGINT所属组织,集团级或公共配置为空普通
TeacherDesktopSessioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TeacherDesktopSessioncreated_byBIGINT创建人账号 ID普通
TeacherDesktopSessioncreated_atDATETIME创建时间普通
TeacherDesktopSessionupdated_byBIGINT最后更新人账号 ID普通
TeacherDesktopSessionupdated_atDATETIME最后更新时间普通
TeacherDesktopSessionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TeacherDesktopSessiondeleted_atDATETIME删除时间,未删除为空普通
TeacherDesktopSessiondeleted_byBIGINT删除人账号 ID,未删除为空普通
TeacherDesktopSessionversionINT乐观锁版本号,写操作必须校验普通
TeacherDesktopSessionsession_noVARCHAR(64)桌面端会话编号,唯一普通
TeacherDesktopSessionuser_idBIGINT教师账号 ID普通
TeacherDesktopSessionplatformVARCHAR(32)macOS/Windows普通
TeacherDesktopSessionapp_versionVARCHAR(32)客户端版本普通
TeacherDesktopSessiondevice_check_resultJSON摄像头、麦克风、屏幕共享检测普通
TeacherDesktopSessionsession_statusVARCHAR(32)在线/离线/异常/需升级普通

引用对象字段字典

引用表对象字段类型必填规则数据级别
sys_organizationOrganizationidBIGINT主键,雪花或号段生成,禁止复用普通
sys_organizationOrganizationtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_organizationOrganizationorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_organizationOrganizationcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_organizationOrganizationcreated_byBIGINT创建人账号 ID普通
sys_organizationOrganizationcreated_atDATETIME创建时间普通
sys_organizationOrganizationupdated_byBIGINT最后更新人账号 ID普通
sys_organizationOrganizationupdated_atDATETIME最后更新时间普通
sys_organizationOrganizationis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_organizationOrganizationdeleted_atDATETIME删除时间,未删除为空普通
sys_organizationOrganizationdeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_organizationOrganizationversionINT乐观锁版本号,写操作必须校验普通
sys_organizationOrganizationorg_codeVARCHAR(64)组织编码,租户内唯一普通
sys_organizationOrganizationorg_nameVARCHAR(128)组织名称普通
sys_organizationOrganizationorg_typeVARCHAR(32)集团/区域/校区/部门/法人主体普通
sys_organizationOrganizationparent_idBIGINT上级组织 ID,根节点为空普通
sys_organizationOrganizationsort_noINT同级排序普通
sys_organizationOrganizationenabledTINYINT是否启用普通
sys_userUser/EmployeeidBIGINT主键,雪花或号段生成,禁止复用普通
sys_userUser/Employeetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_userUser/Employeeorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_userUser/Employeecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_userUser/Employeecreated_byBIGINT创建人账号 ID普通
sys_userUser/Employeecreated_atDATETIME创建时间普通
sys_userUser/Employeeupdated_byBIGINT最后更新人账号 ID普通
sys_userUser/Employeeupdated_atDATETIME最后更新时间普通
sys_userUser/Employeeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_userUser/Employeedeleted_atDATETIME删除时间,未删除为空普通
sys_userUser/Employeedeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_userUser/EmployeeversionINT乐观锁版本号,写操作必须校验普通
sys_userUser/Employeeuser_noVARCHAR(64)账号编号,唯一普通
sys_userUser/Employeelogin_nameVARCHAR(64)登录名,唯一普通
sys_userUser/EmployeemobileVARCHAR(32)手机号,敏感脱敏展示敏感
sys_userUser/Employeepassword_hashVARCHAR(255)密码哈希,禁止前端返回高敏
sys_userUser/Employeeuser_typeVARCHAR(32)员工/学员/家长/外部账号普通
sys_userUser/Employeelogin_statusVARCHAR(32)正常/锁定/停用/待激活普通
sys_employeeEmployeeidBIGINT主键,雪花或号段生成,禁止复用普通
sys_employeeEmployeetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_employeeEmployeeorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_employeeEmployeecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_employeeEmployeecreated_byBIGINT创建人账号 ID普通
sys_employeeEmployeecreated_atDATETIME创建时间普通
sys_employeeEmployeeupdated_byBIGINT最后更新人账号 ID普通
sys_employeeEmployeeupdated_atDATETIME最后更新时间普通
sys_employeeEmployeeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_employeeEmployeedeleted_atDATETIME删除时间,未删除为空普通
sys_employeeEmployeedeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_employeeEmployeeversionINT乐观锁版本号,写操作必须校验普通
sys_employeeEmployeeemployee_noVARCHAR(64)工号,唯一普通
sys_employeeEmployeeuser_idBIGINT关联账号 ID普通
sys_employeeEmployeeemployee_nameVARCHAR(64)员工姓名普通
sys_employeeEmployeeprimary_campus_idBIGINT主校区 ID普通
sys_employeeEmployeejob_titleVARCHAR(64)岗位名称普通
sys_employeeEmployeehire_statusVARCHAR(32)在职/试用/离职/停用普通
sys_roleRoleidBIGINT主键,雪花或号段生成,禁止复用普通
sys_roleRoletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_roleRoleorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_roleRolecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_roleRolecreated_byBIGINT创建人账号 ID普通
sys_roleRolecreated_atDATETIME创建时间普通
sys_roleRoleupdated_byBIGINT最后更新人账号 ID普通
sys_roleRoleupdated_atDATETIME最后更新时间普通
sys_roleRoleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_roleRoledeleted_atDATETIME删除时间,未删除为空普通
sys_roleRoledeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_roleRoleversionINT乐观锁版本号,写操作必须校验普通
sys_roleRolerole_codeVARCHAR(64)角色编码,唯一普通
sys_roleRolerole_nameVARCHAR(128)角色名称普通
sys_roleRolerole_levelVARCHAR(32)总部/区域/校区/个人普通
sys_roleRoledata_scope_typeVARCHAR(32)数据范围类型普通
sys_roleRoleenabledTINYINT是否启用普通
sys_approval_flowApprovalFlowidBIGINT主键,雪花或号段生成,禁止复用普通
sys_approval_flowApprovalFlowtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_approval_flowApprovalFloworg_idBIGINT所属组织,集团级或公共配置为空普通
sys_approval_flowApprovalFlowcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_approval_flowApprovalFlowcreated_byBIGINT创建人账号 ID普通
sys_approval_flowApprovalFlowcreated_atDATETIME创建时间普通
sys_approval_flowApprovalFlowupdated_byBIGINT最后更新人账号 ID普通
sys_approval_flowApprovalFlowupdated_atDATETIME最后更新时间普通
sys_approval_flowApprovalFlowis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_approval_flowApprovalFlowdeleted_atDATETIME删除时间,未删除为空普通
sys_approval_flowApprovalFlowdeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_approval_flowApprovalFlowversionINT乐观锁版本号,写操作必须校验普通
sys_approval_flowApprovalFlowflow_codeVARCHAR(64)审批流编码,唯一普通
sys_approval_flowApprovalFlowbiz_typeVARCHAR(64)业务类型普通
sys_approval_flowApprovalFlowflow_nameVARCHAR(128)审批流名称普通
sys_approval_flowApprovalFlowcondition_jsonJSON触发条件普通
sys_approval_flowApprovalFlownode_jsonJSON节点、审批人和超时规则普通
sys_approval_flowApprovalFlowversion_noINT审批流版本号普通
sys_approval_flowApprovalFlowenabledTINYINT是否启用普通
sys_message_templateMessageTemplateidBIGINT主键,雪花或号段生成,禁止复用普通
sys_message_templateMessageTemplatetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_message_templateMessageTemplateorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_message_templateMessageTemplatecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_message_templateMessageTemplatecreated_byBIGINT创建人账号 ID普通
sys_message_templateMessageTemplatecreated_atDATETIME创建时间普通
sys_message_templateMessageTemplateupdated_byBIGINT最后更新人账号 ID普通
sys_message_templateMessageTemplateupdated_atDATETIME最后更新时间普通
sys_message_templateMessageTemplateis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_message_templateMessageTemplatedeleted_atDATETIME删除时间,未删除为空普通
sys_message_templateMessageTemplatedeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_message_templateMessageTemplateversionINT乐观锁版本号,写操作必须校验普通
sys_message_templateMessageTemplatetemplate_codeVARCHAR(64)模板编码,唯一普通
sys_message_templateMessageTemplatetemplate_nameVARCHAR(128)模板名称普通
sys_message_templateMessageTemplatechannelVARCHAR(32)站内信/短信/微信小程序/企微/Push普通
sys_message_templateMessageTemplatereceiver_ruleJSON接收人规则普通
sys_message_templateMessageTemplatecontent_templateTEXT模板内容普通
sys_message_templateMessageTemplateenabledTINYINT是否启用普通
sys_audit_logAuditLogidBIGINT主键,雪花或号段生成,禁止复用普通
sys_audit_logAuditLogtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_audit_logAuditLogorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_audit_logAuditLogcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_audit_logAuditLogcreated_byBIGINT创建人账号 ID普通
sys_audit_logAuditLogcreated_atDATETIME创建时间普通
sys_audit_logAuditLogupdated_byBIGINT最后更新人账号 ID普通
sys_audit_logAuditLogupdated_atDATETIME最后更新时间普通
sys_audit_logAuditLogis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_audit_logAuditLogdeleted_atDATETIME删除时间,未删除为空普通
sys_audit_logAuditLogdeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_audit_logAuditLogversionINT乐观锁版本号,写操作必须校验普通
sys_audit_logAuditLogoperator_idBIGINT操作人 ID普通
sys_audit_logAuditLogbiz_typeVARCHAR(64)业务类型普通
sys_audit_logAuditLogbiz_idBIGINT业务主键 ID普通
sys_audit_logAuditLogaction_codeVARCHAR(64)操作编码普通
sys_audit_logAuditLogbefore_snapshotJSON变更前快照普通
sys_audit_logAuditLogafter_snapshotJSON变更后快照普通
sys_audit_logAuditLogip_addressVARCHAR(64)操作 IP普通
int_integration_logIntegrationLogidBIGINT主键,雪花或号段生成,禁止复用普通
int_integration_logIntegrationLogtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
int_integration_logIntegrationLogorg_idBIGINT所属组织,集团级或公共配置为空普通
int_integration_logIntegrationLogcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
int_integration_logIntegrationLogcreated_byBIGINT创建人账号 ID普通
int_integration_logIntegrationLogcreated_atDATETIME创建时间普通
int_integration_logIntegrationLogupdated_byBIGINT最后更新人账号 ID普通
int_integration_logIntegrationLogupdated_atDATETIME最后更新时间普通
int_integration_logIntegrationLogis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
int_integration_logIntegrationLogdeleted_atDATETIME删除时间,未删除为空普通
int_integration_logIntegrationLogdeleted_byBIGINT删除人账号 ID,未删除为空普通
int_integration_logIntegrationLogversionINT乐观锁版本号,写操作必须校验普通
int_integration_logIntegrationLogrequest_idVARCHAR(128)请求 ID,幂等键普通
int_integration_logIntegrationLogsystem_codeVARCHAR(64)外部系统编码普通
int_integration_logIntegrationLogapi_pathVARCHAR(512)接口路径普通
int_integration_logIntegrationLogbiz_typeVARCHAR(64)业务类型普通
int_integration_logIntegrationLogbiz_idBIGINT业务 ID普通
int_integration_logIntegrationLogrequest_payloadJSON请求报文,敏感字段脱敏敏感
int_integration_logIntegrationLogresponse_payloadJSON响应报文普通
int_integration_logIntegrationLogcall_statusVARCHAR(32)成功/失败/超时/重试中普通
sec_sensitive_field_policySensitiveFieldPolicyidBIGINT主键,雪花或号段生成,禁止复用普通
sec_sensitive_field_policySensitiveFieldPolicytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sec_sensitive_field_policySensitiveFieldPolicyorg_idBIGINT所属组织,集团级或公共配置为空普通
sec_sensitive_field_policySensitiveFieldPolicycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sec_sensitive_field_policySensitiveFieldPolicycreated_byBIGINT创建人账号 ID普通
sec_sensitive_field_policySensitiveFieldPolicycreated_atDATETIME创建时间普通
sec_sensitive_field_policySensitiveFieldPolicyupdated_byBIGINT最后更新人账号 ID普通
sec_sensitive_field_policySensitiveFieldPolicyupdated_atDATETIME最后更新时间普通
sec_sensitive_field_policySensitiveFieldPolicyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sec_sensitive_field_policySensitiveFieldPolicydeleted_atDATETIME删除时间,未删除为空普通
sec_sensitive_field_policySensitiveFieldPolicydeleted_byBIGINT删除人账号 ID,未删除为空普通
sec_sensitive_field_policySensitiveFieldPolicyversionINT乐观锁版本号,写操作必须校验普通
sec_sensitive_field_policySensitiveFieldPolicyfield_codeVARCHAR(128)字段编码,唯一普通
sec_sensitive_field_policySensitiveFieldPolicybiz_typeVARCHAR(64)业务类型普通
sec_sensitive_field_policySensitiveFieldPolicymask_ruleVARCHAR(64)脱敏规则普通
sec_sensitive_field_policySensitiveFieldPolicyview_requires_approvalTINYINT明文查看是否需审批普通
sec_sensitive_field_policySensitiveFieldPolicywatermark_requiredTINYINT是否加水印普通
mkt_employee_promotion_assetEmployeePromotionAssetidBIGINT主键,雪花或号段生成,禁止复用普通
mkt_employee_promotion_assetEmployeePromotionAssettenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
mkt_employee_promotion_assetEmployeePromotionAssetorg_idBIGINT所属组织,集团级或公共配置为空普通
mkt_employee_promotion_assetEmployeePromotionAssetcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
mkt_employee_promotion_assetEmployeePromotionAssetcreated_byBIGINT创建人账号 ID普通
mkt_employee_promotion_assetEmployeePromotionAssetcreated_atDATETIME创建时间普通
mkt_employee_promotion_assetEmployeePromotionAssetupdated_byBIGINT最后更新人账号 ID普通
mkt_employee_promotion_assetEmployeePromotionAssetupdated_atDATETIME最后更新时间普通
mkt_employee_promotion_assetEmployeePromotionAssetis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
mkt_employee_promotion_assetEmployeePromotionAssetdeleted_atDATETIME删除时间,未删除为空普通
mkt_employee_promotion_assetEmployeePromotionAssetdeleted_byBIGINT删除人账号 ID,未删除为空普通
mkt_employee_promotion_assetEmployeePromotionAssetversionINT乐观锁版本号,写操作必须校验普通
mkt_employee_promotion_assetEmployeePromotionAssetasset_noVARCHAR(64)推广资产编号,唯一普通
mkt_employee_promotion_assetEmployeePromotionAssetcampaign_idBIGINT关联营销活动普通
mkt_employee_promotion_assetEmployeePromotionAssetlanding_page_idBIGINT关联活动落地页普通
mkt_employee_promotion_assetEmployeePromotionAssetemployee_idBIGINT推广员工 ID普通
mkt_employee_promotion_assetEmployeePromotionAssetcampus_id_refBIGINT员工推广归属校区普通
mkt_employee_promotion_assetEmployeePromotionAssetqr_code_idBIGINT关联活码 ID普通
mkt_employee_promotion_assetEmployeePromotionAssetshort_urlVARCHAR(512)员工专属短链普通
mkt_employee_promotion_assetEmployeePromotionAssetposter_file_idBIGINT员工专属分享海报文件普通
mkt_employee_promotion_assetEmployeePromotionAssetshare_paramsJSONcampaignId/pageId/campusId/channelId/employeeId/shareScene 等归因参数普通
mkt_employee_promotion_assetEmployeePromotionAssetasset_statusVARCHAR(32)待生成/已生成/已停用/已失效普通
mkt_employee_campaign_statEmployeeCampaignStatidBIGINT主键,雪花或号段生成,禁止复用普通
mkt_employee_campaign_statEmployeeCampaignStattenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
mkt_employee_campaign_statEmployeeCampaignStatorg_idBIGINT所属组织,集团级或公共配置为空普通
mkt_employee_campaign_statEmployeeCampaignStatcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
mkt_employee_campaign_statEmployeeCampaignStatcreated_byBIGINT创建人账号 ID普通
mkt_employee_campaign_statEmployeeCampaignStatcreated_atDATETIME创建时间普通
mkt_employee_campaign_statEmployeeCampaignStatupdated_byBIGINT最后更新人账号 ID普通
mkt_employee_campaign_statEmployeeCampaignStatupdated_atDATETIME最后更新时间普通
mkt_employee_campaign_statEmployeeCampaignStatis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
mkt_employee_campaign_statEmployeeCampaignStatdeleted_atDATETIME删除时间,未删除为空普通
mkt_employee_campaign_statEmployeeCampaignStatdeleted_byBIGINT删除人账号 ID,未删除为空普通
mkt_employee_campaign_statEmployeeCampaignStatversionINT乐观锁版本号,写操作必须校验普通
mkt_employee_campaign_statEmployeeCampaignStatstat_dateDATE统计日期普通
mkt_employee_campaign_statEmployeeCampaignStatcampaign_idBIGINT营销活动 ID普通
mkt_employee_campaign_statEmployeeCampaignStatemployee_idBIGINT员工 ID普通
mkt_employee_campaign_statEmployeeCampaignStatcampus_id_refBIGINT归属校区普通
mkt_employee_campaign_statEmployeeCampaignStatvisit_countINT访问量普通
mkt_employee_campaign_statEmployeeCampaignStatscan_countINT扫码量普通
mkt_employee_campaign_statEmployeeCampaignStatsubmit_countINT留资数普通
mkt_employee_campaign_statEmployeeCampaignStatlead_countINT线索数普通
mkt_employee_campaign_statEmployeeCampaignStattrial_countINT试听预约数普通
mkt_employee_campaign_statEmployeeCampaignStatdeal_countINT成交数普通
mkt_employee_campaign_statEmployeeCampaignStatroi_snapshotJSON转化率、成交额和 ROI 快照普通
crm_leadLeadidBIGINT主键,雪花或号段生成,禁止复用普通
crm_leadLeadtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
crm_leadLeadorg_idBIGINT所属组织,集团级或公共配置为空普通
crm_leadLeadcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
crm_leadLeadcreated_byBIGINT创建人账号 ID普通
crm_leadLeadcreated_atDATETIME创建时间普通
crm_leadLeadupdated_byBIGINT最后更新人账号 ID普通
crm_leadLeadupdated_atDATETIME最后更新时间普通
crm_leadLeadis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
crm_leadLeaddeleted_atDATETIME删除时间,未删除为空普通
crm_leadLeaddeleted_byBIGINT删除人账号 ID,未删除为空普通
crm_leadLeadversionINT乐观锁版本号,写操作必须校验普通
crm_leadLeadlead_noVARCHAR(64)线索编号,唯一普通
crm_leadLeadsource_channelVARCHAR(64)来源渠道普通
crm_leadLeadcampaign_idBIGINT来源活动 ID普通
crm_leadLeadguardian_mobileVARCHAR(32)家长手机号,敏感敏感
crm_leadLeadstudent_nameVARCHAR(64)学员姓名普通
crm_leadLeadintent_course_idBIGINT意向课程普通
crm_leadLeadowner_idBIGINT当前归属销售/顾问普通
crm_leadLeadprotect_untilDATETIME保护期截止时间普通
crm_leadLeadduplicate_statusVARCHAR(32)未查重/疑似重复/已合并/已忽略普通
crm_leadLeadbiz_statusVARCHAR(32)业务状态,取值来自状态机字典普通
crm_leadLeadremarkVARCHAR(512)业务备注,敏感内容按权限脱敏普通
edu_lessonSchedule/LessonidBIGINT主键,雪花或号段生成,禁止复用普通
edu_lessonSchedule/Lessontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_lessonSchedule/Lessonorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_lessonSchedule/Lessoncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_lessonSchedule/Lessoncreated_byBIGINT创建人账号 ID普通
edu_lessonSchedule/Lessoncreated_atDATETIME创建时间普通
edu_lessonSchedule/Lessonupdated_byBIGINT最后更新人账号 ID普通
edu_lessonSchedule/Lessonupdated_atDATETIME最后更新时间普通
edu_lessonSchedule/Lessonis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_lessonSchedule/Lessondeleted_atDATETIME删除时间,未删除为空普通
edu_lessonSchedule/Lessondeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_lessonSchedule/LessonversionINT乐观锁版本号,写操作必须校验普通
edu_lessonSchedule/Lessonlesson_noVARCHAR(64)课次编号,唯一普通
edu_lessonSchedule/Lessonclass_idBIGINT班级 ID普通
edu_lessonSchedule/Lessonteacher_idBIGINT授课教师 ID普通
edu_lessonSchedule/Lessonclassroom_idBIGINT教室 ID普通
edu_lessonSchedule/Lessonstart_atDATETIME上课开始时间普通
edu_lessonSchedule/Lessonend_atDATETIME上课结束时间普通
edu_lessonSchedule/Lessonlesson_statusVARCHAR(32)待上课/上课中/已下课/已取消/需补课普通
edu_classClassidBIGINT主键,雪花或号段生成,禁止复用普通
edu_classClasstenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_classClassorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_classClasscampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_classClasscreated_byBIGINT创建人账号 ID普通
edu_classClasscreated_atDATETIME创建时间普通
edu_classClassupdated_byBIGINT最后更新人账号 ID普通
edu_classClassupdated_atDATETIME最后更新时间普通
edu_classClassis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_classClassdeleted_atDATETIME删除时间,未删除为空普通
edu_classClassdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_classClassversionINT乐观锁版本号,写操作必须校验普通
edu_classClassclass_noVARCHAR(64)班级编号,唯一普通
edu_classClasscourse_idBIGINT课程 ID普通
edu_classClassteacher_idBIGINT主讲教师 ID普通
edu_classClassclassroom_idBIGINT默认教室 ID普通
edu_classClasscapacityINT班级容量普通
edu_classClassclass_statusVARCHAR(32)筹备中/开班/结课/停课普通
live_roomLiveRoomidBIGINT主键,雪花或号段生成,禁止复用普通
live_roomLiveRoomtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
live_roomLiveRoomorg_idBIGINT所属组织,集团级或公共配置为空普通
live_roomLiveRoomcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
live_roomLiveRoomcreated_byBIGINT创建人账号 ID普通
live_roomLiveRoomcreated_atDATETIME创建时间普通
live_roomLiveRoomupdated_byBIGINT最后更新人账号 ID普通
live_roomLiveRoomupdated_atDATETIME最后更新时间普通
live_roomLiveRoomis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
live_roomLiveRoomdeleted_atDATETIME删除时间,未删除为空普通
live_roomLiveRoomdeleted_byBIGINT删除人账号 ID,未删除为空普通
live_roomLiveRoomversionINT乐观锁版本号,写操作必须校验普通
live_roomLiveRoomroom_noVARCHAR(64)直播间编号,唯一普通
live_roomLiveRoomlive_typeVARCHAR(32)教学直播/活动直播/集团会议直播普通
live_roomLiveRoomprovider_codeVARCHAR(32)启用供应商普通
live_roomLiveRoombiz_typeVARCHAR(64)绑定业务类型普通
live_roomLiveRoombiz_idBIGINT绑定业务 ID普通
live_roomLiveRoomstart_atDATETIME计划开始时间普通
live_roomLiveRoomend_atDATETIME计划结束时间普通
live_roomLiveRoomroom_statusVARCHAR(32)待开播/直播中/已结束/异常普通
live_mic_requestLiveMicRequestidBIGINT主键,雪花或号段生成,禁止复用普通
live_mic_requestLiveMicRequesttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
live_mic_requestLiveMicRequestorg_idBIGINT所属组织,集团级或公共配置为空普通
live_mic_requestLiveMicRequestcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
live_mic_requestLiveMicRequestcreated_byBIGINT创建人账号 ID普通
live_mic_requestLiveMicRequestcreated_atDATETIME创建时间普通
live_mic_requestLiveMicRequestupdated_byBIGINT最后更新人账号 ID普通
live_mic_requestLiveMicRequestupdated_atDATETIME最后更新时间普通
live_mic_requestLiveMicRequestis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
live_mic_requestLiveMicRequestdeleted_atDATETIME删除时间,未删除为空普通
live_mic_requestLiveMicRequestdeleted_byBIGINT删除人账号 ID,未删除为空普通
live_mic_requestLiveMicRequestversionINT乐观锁版本号,写操作必须校验普通
live_mic_requestLiveMicRequestlive_room_idBIGINT直播间 ID普通
live_mic_requestLiveMicRequestrequester_idBIGINT申请人 ID普通
live_mic_requestLiveMicRequestrequest_statusVARCHAR(32)排队中/已邀请/已上麦/已拒绝/已超时/已取消普通
live_mic_requestLiveMicRequestqueue_noINT队列序号普通
live_mic_requestLiveMicRequestseat_noINT座席号普通
live_mic_requestLiveMicRequestinvite_expire_atDATETIME邀请过期时间普通
live_mic_requestLiveMicRequestdevice_check_resultJSON设备检测结果普通
hr_payslipPayrollPayslipidBIGINT主键,雪花或号段生成,禁止复用普通
hr_payslipPayrollPaysliptenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_payslipPayrollPaysliporg_idBIGINT所属组织,集团级或公共配置为空普通
hr_payslipPayrollPayslipcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_payslipPayrollPayslipcreated_byBIGINT创建人账号 ID普通
hr_payslipPayrollPayslipcreated_atDATETIME创建时间普通
hr_payslipPayrollPayslipupdated_byBIGINT最后更新人账号 ID普通
hr_payslipPayrollPayslipupdated_atDATETIME最后更新时间普通
hr_payslipPayrollPayslipis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_payslipPayrollPayslipdeleted_atDATETIME删除时间,未删除为空普通
hr_payslipPayrollPayslipdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_payslipPayrollPayslipversionINT乐观锁版本号,写操作必须校验普通
hr_payslipPayrollPayslippayslip_noVARCHAR(64)工资条编号,唯一普通
hr_payslipPayrollPayslipbatch_idBIGINT薪酬批次 ID普通
hr_payslipPayrollPayslipemployee_idBIGINT员工 ID普通
hr_payslipPayrollPayslipgross_salaryDECIMAL(18,2)应发工资普通
hr_payslipPayrollPayslipnet_salaryDECIMAL(18,2)实发工资普通
hr_payslipPayrollPayslipshow_social_insuranceTINYINT是否显示社保信息普通
hr_payslipPayrollPayslipshow_housing_fundTINYINT是否显示公积金信息普通
hr_payslipPayrollPayslipconfirm_statusVARCHAR(32)待确认/已确认/有异议普通
kb_learning_taskTrainingLearningTaskidBIGINT主键,雪花或号段生成,禁止复用普通
kb_learning_taskTrainingLearningTasktenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
kb_learning_taskTrainingLearningTaskorg_idBIGINT所属组织,集团级或公共配置为空普通
kb_learning_taskTrainingLearningTaskcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
kb_learning_taskTrainingLearningTaskcreated_byBIGINT创建人账号 ID普通
kb_learning_taskTrainingLearningTaskcreated_atDATETIME创建时间普通
kb_learning_taskTrainingLearningTaskupdated_byBIGINT最后更新人账号 ID普通
kb_learning_taskTrainingLearningTaskupdated_atDATETIME最后更新时间普通
kb_learning_taskTrainingLearningTaskis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
kb_learning_taskTrainingLearningTaskdeleted_atDATETIME删除时间,未删除为空普通
kb_learning_taskTrainingLearningTaskdeleted_byBIGINT删除人账号 ID,未删除为空普通
kb_learning_taskTrainingLearningTaskversionINT乐观锁版本号,写操作必须校验普通
kb_learning_taskTrainingLearningTasktask_noVARCHAR(64)学习任务编号,唯一普通
kb_learning_taskTrainingLearningTaskcourse_idBIGINT培训课程 ID普通
kb_learning_taskTrainingLearningTaskemployee_idBIGINT员工 ID普通
kb_learning_taskTrainingLearningTaskassigned_byBIGINT指派人普通
kb_learning_taskTrainingLearningTaskdeadline_atDATETIME截止时间普通
kb_learning_taskTrainingLearningTasklearning_statusVARCHAR(32)未开始/学习中/已完成/逾期普通

JSON 字段结构与校验

表名对象字段结构编码结构定义校验规则示例
mob_teacher_workspaceTeacherWorkspacewidget_configGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
mob_teacher_workspaceTeacherWorkspacetodo_count_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
edu_lesson_resourceLessonResourcepreview_policyGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
edu_lesson_resourceLessonResourceprojection_policyGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
edu_lesson_resourceLessonResourcedownload_policyGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
edu_lesson_planLessonPlanplan_contentMESSAGE_RECEIVER{receiverType:string, roleCodes?:string[], userIds?:number[], dynamicField?:string}接收人必须能解析到有效账号;失败生成消息异常任务{"receiverType":"ROLE","roleCodes":["CAMPUS_MANAGER"]}
edu_substitute_grantSubstituteGrantallowed_actionsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
edu_lesson_commentLessonCommentphoto_file_idsID_LISTarray<number>数组长度 1-500;元素必须为已存在且未逻辑删除的业务 ID[10001,10002]
edu_audio_comment_reviewAudioCommentReviewsensitive_hitsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
mob_offline_sync_queueOfflineSyncQueueoffline_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
mob_offline_sync_queueOfflineSyncQueueconflict_itemsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
kbt_training_exam_attemptTrainingExamAttemptwrong_question_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
fin_expense_reportExpenseReportinvoice_file_idsID_LISTarray<number>数组长度 1-500;元素必须为已存在且未逻辑删除的业务 ID[10001,10002]
fin_expense_reportExpenseReportitem_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
pat_rectification_reviewPatrolRectificationReviewbefore_evidence_idsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
pat_rectification_reviewPatrolRectificationReviewafter_evidence_idsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
cls_classroom_sessionClassroomSessionresource_stateGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
tv_command_logTVCommandLogcommand_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
teacher_desktop_sessionTeacherDesktopSessiondevice_check_resultMIC_DEVICE_CHECK{camera:boolean, microphone:boolean, network:string, sdkVersion:string, failReason?:string}上麦前必须完成端侧设备检测{"camera":true,"microphone":true,"network":"GOOD"}

状态/枚举标准字典

表名对象字段枚举编码取值终态/流转规则字段说明
mob_teacher_workspaceTeacherWorkspacetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
mob_teacher_workspaceTeacherWorkspaceis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
mob_teacher_workspaceTeacherWorkspaceuser_idUSER_ID教师、员工账号 ID非终态,可按状态机或字典规则流转教师/员工账号 ID
mob_teacher_workspaceTeacherWorkspaceterminal_typeTERMINAL_TYPEPC_WEB、WECHAT_MINI_PROGRAM、IOS_APP、IPAD_APP、ANDROID_APP、ANDROID_TABLET、H5、MACOS_TAURI、WINDOWS_TAURI、MACOS_ELECTRON、WINDOWS_ELECTRON、ANDROID_TV、BIG_SCREEN非终态,可按状态机或字典规则流转手机/小程序/iPad/安卓平板/桌面端
mob_teacher_todoTeacherTodotenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
mob_teacher_todoTeacherTodois_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
mob_teacher_todoTeacherTodotodo_typeTODO_TYPE签到、批改、审批、培训、直播、工资条、营销推广、线索跟进非终态,可按状态机或字典规则流转签到/批改/审批/培训/直播/工资条/营销推广/线索跟进
mob_teacher_todoTeacherTodotodo_statusTODO_STATUS待处理、已处理、已过期非终态,可按状态机或字典规则流转待处理/已处理/已过期
edu_lesson_resourceLessonResourcetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_lesson_resourceLessonResourceis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_lesson_resourceLessonResourceresource_typeLESSON_RESOURCE_TYPE课件、音视频、互动题、讲义、练习、素材非终态,可按状态机或字典规则流转课件/音视频/互动题/讲义/练习/素材
edu_lesson_resourceLessonResourceprojection_policyPROJECTION_POLICY投屏、TV 展示权限策略非终态,可按状态机或字典规则流转投屏/TV 展示权限策略
edu_lesson_resourceLessonResourcepublish_statusPUBLISH_STATUSDRAFT 草稿、PUBLISHING 发布中、PUBLISHED 已发布、FAILED 发布失败、OFFLINE 已下线、ARCHIVED 已归档包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未发布/已发布/已下架
edu_lesson_planLessonPlantenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_lesson_planLessonPlanis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_lesson_planLessonPlanread_onlyBOOL按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转教师端是否只读,固定为 1
edu_lesson_planLessonPlanpublish_statusPUBLISH_STATUSDRAFT 草稿、PUBLISHING 发布中、PUBLISHED 已发布、FAILED 发布失败、OFFLINE 已下线、ARCHIVED 已归档包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未发布/已发布/已归档
edu_substitute_grantSubstituteGranttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_substitute_grantSubstituteGrantis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_substitute_grantSubstituteGrantallowed_actionsALLOWED_ACTIONS默认点名、点评、课程资源、名单查看非终态,可按状态机或字典规则流转允许动作,默认点名/点评/课程资源/名单查看
edu_substitute_grantSubstituteGrantgrant_statusSUBSTITUTE_GRANT_STATUS待领取、有效、已过期、已撤销、已使用非终态,可按状态机或字典规则流转待领取/有效/已过期/已撤销/已使用
edu_lesson_attendance_itemLessonAttendanceItemtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_lesson_attendance_itemLessonAttendanceItemis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_lesson_attendance_itemLessonAttendanceItemattendance_statusATTENDANCE_STATUS到课、迟到、请假、旷课、未到、补课到课非终态,可按状态机或字典规则流转到课/迟到/请假/旷课/未到/补课到课
edu_lesson_attendance_itemLessonAttendanceItemsource_typeSOURCE_TYPE人工、人脸识别、补录、导入非终态,可按状态机或字典规则流转人工/人脸识别/补录/导入
edu_lesson_attendance_itemLessonAttendanceItemcomment_eligibleBOOL按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转是否允许课堂点评,未到课状态为 0
edu_lesson_commentLessonCommenttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_lesson_commentLessonCommentis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_lesson_commentLessonCommentpublish_statusPUBLISH_STATUSDRAFT 草稿、PUBLISHING 发布中、PUBLISHED 已发布、FAILED 发布失败、OFFLINE 已下线、ARCHIVED 已归档包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程草稿/待审核/已发布/已驳回
edu_homework_review_draftHomeworkReviewDrafttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_homework_review_draftHomeworkReviewDraftis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_homework_review_draftHomeworkReviewDraftcorrection_requiredBOOL按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转是否要求订正
edu_homework_review_draftHomeworkReviewDraftdraft_statusDRAFT_STATUS草稿、待发布、已发布、冲突、已废弃非终态,可按状态机或字典规则流转草稿/待发布/已发布/冲突/已废弃
edu_homework_edit_lockHomeworkEditLocktenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_homework_edit_lockHomeworkEditLockis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_homework_edit_lockHomeworkEditLockterminal_typeTERMINAL_TYPEPC_WEB、WECHAT_MINI_PROGRAM、IOS_APP、IPAD_APP、ANDROID_APP、ANDROID_TABLET、H5、MACOS_TAURI、WINDOWS_TAURI、MACOS_ELECTRON、WINDOWS_ELECTRON、ANDROID_TV、BIG_SCREEN非终态,可按状态机或字典规则流转手机/小程序/iPad/安卓平板
edu_homework_edit_lockHomeworkEditLocklock_statusLOCK_STATUS锁定中、已释放、已过期、强制释放非终态,可按状态机或字典规则流转锁定中/已释放/已过期/强制释放
edu_audio_comment_reviewAudioCommentReviewtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
edu_audio_comment_reviewAudioCommentReviewis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
edu_audio_comment_reviewAudioCommentReviewbiz_typeBIZ_TYPELEAD 线索、CUSTOMER 客户、CONTRACT 合同、ORDER 订单、PAYMENT 收款、REFUND 退费、LESSON 课次、CONSUMPTION 课消、EXPENSE 报销、VOUCHER 凭证、INVOICE 发票、LIVE 直播、PATROL 巡课、DEVICE 设备、MATERIAL 物料、PAYROLL 工资非终态,可按状态机或字典规则流转作业批改/课堂点评/测评反馈
edu_audio_comment_reviewAudioCommentReviewprecheck_statusPRECHECK_STATUS待预检、通过、拦截非终态,可按状态机或字典规则流转待预检/通过/拦截
edu_audio_comment_reviewAudioCommentReviewreview_statusREVIEW_STATUSDRAFT 草稿、PENDING 审核中、APPROVED 已通过、REJECTED 已驳回、DISABLED 已停用包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待审核/通过/驳回
mob_offline_sync_queueOfflineSyncQueuetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
mob_offline_sync_queueOfflineSyncQueueis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
mob_offline_sync_queueOfflineSyncQueueemployee_idEMPLOYEE_ID员工、教师 ID非终态,可按状态机或字典规则流转员工/教师 ID
mob_offline_sync_queueOfflineSyncQueueterminal_typeTERMINAL_TYPEPC_WEB、WECHAT_MINI_PROGRAM、IOS_APP、IPAD_APP、ANDROID_APP、ANDROID_TABLET、H5、MACOS_TAURI、WINDOWS_TAURI、MACOS_ELECTRON、WINDOWS_ELECTRON、ANDROID_TV、BIG_SCREEN非终态,可按状态机或字典规则流转iPad/安卓平板
mob_offline_sync_queueOfflineSyncQueuesync_statusSYNC_STATUS待同步、同步中、成功、冲突、失败包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待同步/同步中/成功/冲突/失败
kbt_training_exam_attemptTrainingExamAttempttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
kbt_training_exam_attemptTrainingExamAttemptis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
kbt_training_exam_attemptTrainingExamAttemptpass_statusPASS_STATUS未判分、已通过、未通过非终态,可按状态机或字典规则流转未判分/已通过/未通过
kbt_training_exam_attemptTrainingExamAttemptattempt_statusATTEMPT_STATUS进行中、已交卷、已超时、已作废包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程进行中/已交卷/已超时/已作废
fin_expense_reportExpenseReporttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
fin_expense_reportExpenseReportis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
fin_expense_reportExpenseReportexpense_typeEXPENSE_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转报销类型
fin_expense_reportExpenseReportreport_statusREPORT_STATUSPENDING 待报送、SUCCESS 成功、FAILED 失败、RETRYING 重试中包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程草稿/审批中/已驳回/已通过/付款中/已付款/已作废
pat_rectification_reviewPatrolRectificationReviewtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
pat_rectification_reviewPatrolRectificationReviewis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
pat_rectification_reviewPatrolRectificationReviewreview_resultREVIEW_RESULT通过、驳回、待补充非终态,可按状态机或字典规则流转通过/驳回/待补充
pat_rectification_reviewPatrolRectificationReviewreview_statusREVIEW_STATUSDRAFT 草稿、PENDING 审核中、APPROVED 已通过、REJECTED 已驳回、DISABLED 已停用包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待复核/已通过/已驳回/已关闭
cls_classroom_sessionClassroomSessiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
cls_classroom_sessionClassroomSessionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
cls_classroom_sessionClassroomSessionsession_statusSESSION_STATUS未开始、进行中、已结束、异常包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未开始/进行中/已结束/异常
tv_deviceTVDevicetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
tv_deviceTVDeviceis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
tv_deviceTVDevicedevice_statusDEVICE_STATUSONLINE 在线、OFFLINE 离线、DISABLED 停用、ABNORMAL 异常包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程在线/离线/停用/异常
tv_deviceTVDevicefocus_modeFOCUS_MODEREMOTE 遥控器、TOUCH 触控、TEACHER_CONTROL 教师端控制、AUTO 自动聚焦非终态,可按状态机或字典规则流转遥控器焦点模式
tv_command_logTVCommandLogtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
tv_command_logTVCommandLogis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
tv_command_logTVCommandLogcommand_typeCOMMAND_TYPE打开课件、播放、暂停、切题、退出非终态,可按状态机或字典规则流转打开课件/播放/暂停/切题/退出
tv_command_logTVCommandLogexecute_statusEXECUTE_STATUS待执行、成功、失败、超时包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待执行/成功/失败/超时
teacher_desktop_sessionTeacherDesktopSessiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
teacher_desktop_sessionTeacherDesktopSessionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
teacher_desktop_sessionTeacherDesktopSessionplatformPLATFORMmacOS、Windows非终态,可按状态机或字典规则流转macOS/Windows
teacher_desktop_sessionTeacherDesktopSessionsession_statusSESSION_STATUS在线、离线、异常、需升级非终态,可按状态机或字典规则流转在线/离线/异常/需升级

敏感字段与数据安全策略

来源表名对象字段数据级别脱敏/返回策略明文查看条件导出策略审计要求端侧展示规则
本模块对象mob_teacher_todoTeacherTodotodo_type普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象edu_substitute_grantSubstituteGrantgrant_no普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象edu_substitute_grantSubstituteGrantgrant_code普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象edu_substitute_grantSubstituteGrantvalid_from普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象edu_substitute_grantSubstituteGrantvalid_until普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象edu_lesson_attendance_itemLessonAttendanceItemsource_type普通FACE_IMAGE_PROTECTED默认只返回受控文件 ID/缩略图;人脸照片查看、下发、删除需授权和审计禁止常规导出;仅设备下发、授权撤回和合规取证场景允许人脸采集、下发、识别、撤回、删除、失败重试全链路留痕未授权端不展示原图;设备端按任务有效期拉取
本模块对象edu_lesson_commentLessonCommentphoto_file_ids普通FACE_IMAGE_PROTECTED默认只返回受控文件 ID/缩略图;人脸照片查看、下发、删除需授权和审计禁止常规导出;仅设备下发、授权撤回和合规取证场景允许人脸采集、下发、识别、撤回、删除、失败重试全链路留痕未授权端不展示原图;设备端按任务有效期拉取
本模块对象edu_audio_comment_reviewAudioCommentReviewsensitive_hits普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
本模块对象mob_offline_sync_queueOfflineSyncQueueoffline_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
本模块对象fin_expense_reportExpenseReportinvoice_file_ids普通TAX_INVOICE_MASK默认按税号/发票号局部脱敏;发票原图、OCR 结果和国税回执按财务权限查看财务导出需审批并加水印;国税官方回执随业务单归档OCR、核验、查重、人工校正、导出和付款阻断均留痕移动端可上传和查看本人报销结果,不展示其他人员票据明文
本模块对象tv_command_logTVCommandLogcommand_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
引用对象sys_userUser/Employeemobile敏感MOBILE_MASK默认展示 138****0000;明文查看需字段权限或敏感字段查看审批导出手机号必须触发导出审批、下载水印和有效期控制明文查看、复制、导出和批量下载均写入 SensitiveAccessLogPC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息
引用对象sys_userUser/Employeepassword_hash高敏NEVER_RETURN禁止接口返回明文;仅密钥中心/鉴权服务按服务身份读取密钥引用禁止导出;配置导出只允许导出脱敏引用和启停状态配置新增、修改、启停、轮换和失败读取均记录安全审计前端只展示已配置/未配置、到期时间和连通性状态,不展示密钥值
引用对象int_integration_logIntegrationLogrequest_payload敏感PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
引用对象int_integration_logIntegrationLogresponse_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
引用对象sec_sensitive_field_policySensitiveFieldPolicymask_rule普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象crm_leadLeadguardian_mobile敏感MOBILE_MASK默认展示 138****0000;明文查看需字段权限或敏感字段查看审批导出手机号必须触发导出审批、下载水印和有效期控制明文查看、复制、导出和批量下载均写入 SensitiveAccessLogPC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息
引用对象crm_leadLeadremark普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象hr_payslipPayrollPayslippayslip_no普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
引用对象hr_payslipPayrollPayslipgross_salary普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
引用对象hr_payslipPayrollPayslipnet_salary普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示

核心数据表完整字段

表名对象字段类型必填规则数据级别
mob_teacher_workspaceTeacherWorkspaceidBIGINT主键,雪花或号段生成,禁止复用普通
mob_teacher_workspaceTeacherWorkspacetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
mob_teacher_workspaceTeacherWorkspaceorg_idBIGINT所属组织,集团级或公共配置为空普通
mob_teacher_workspaceTeacherWorkspacecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
mob_teacher_workspaceTeacherWorkspacecreated_byBIGINT创建人账号 ID普通
mob_teacher_workspaceTeacherWorkspacecreated_atDATETIME创建时间普通
mob_teacher_workspaceTeacherWorkspaceupdated_byBIGINT最后更新人账号 ID普通
mob_teacher_workspaceTeacherWorkspaceupdated_atDATETIME最后更新时间普通
mob_teacher_workspaceTeacherWorkspaceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
mob_teacher_workspaceTeacherWorkspacedeleted_atDATETIME删除时间,未删除为空普通
mob_teacher_workspaceTeacherWorkspacedeleted_byBIGINT删除人账号 ID,未删除为空普通
mob_teacher_workspaceTeacherWorkspaceversionINT乐观锁版本号,写操作必须校验普通
mob_teacher_workspaceTeacherWorkspaceuser_idBIGINT教师/员工账号 ID普通
mob_teacher_workspaceTeacherWorkspaceterminal_typeVARCHAR(32)手机/小程序/iPad/安卓平板/桌面端普通
mob_teacher_workspaceTeacherWorkspacewidget_configJSON工作台组件配置普通
mob_teacher_workspaceTeacherWorkspacetodo_count_snapshotJSON待办数量快照普通
mob_teacher_workspaceTeacherWorkspacelast_open_atDATETIME最近打开时间普通
mob_teacher_todoTeacherTodoidBIGINT主键,雪花或号段生成,禁止复用普通
mob_teacher_todoTeacherTodotenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
mob_teacher_todoTeacherTodoorg_idBIGINT所属组织,集团级或公共配置为空普通
mob_teacher_todoTeacherTodocampus_idBIGINT所属校区,跨校区或总部级数据为空普通
mob_teacher_todoTeacherTodocreated_byBIGINT创建人账号 ID普通
mob_teacher_todoTeacherTodocreated_atDATETIME创建时间普通
mob_teacher_todoTeacherTodoupdated_byBIGINT最后更新人账号 ID普通
mob_teacher_todoTeacherTodoupdated_atDATETIME最后更新时间普通
mob_teacher_todoTeacherTodois_deletedTINYINT是否已删除,0 未删除,1 已删除普通
mob_teacher_todoTeacherTododeleted_atDATETIME删除时间,未删除为空普通
mob_teacher_todoTeacherTododeleted_byBIGINT删除人账号 ID,未删除为空普通
mob_teacher_todoTeacherTodoversionINT乐观锁版本号,写操作必须校验普通
mob_teacher_todoTeacherTodotodo_noVARCHAR(64)待办编号,唯一普通
mob_teacher_todoTeacherTodouser_idBIGINT接收人 ID普通
mob_teacher_todoTeacherTodotodo_typeVARCHAR(64)签到/批改/审批/培训/直播/工资条/营销推广/线索跟进普通
mob_teacher_todoTeacherTodobiz_idBIGINT业务 ID普通
mob_teacher_todoTeacherTododue_atDATETIME截止时间普通
mob_teacher_todoTeacherTodotodo_statusVARCHAR(32)待处理/已处理/已过期普通
edu_lesson_resourceLessonResourceidBIGINT主键,雪花或号段生成,禁止复用普通
edu_lesson_resourceLessonResourcetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_lesson_resourceLessonResourceorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_lesson_resourceLessonResourcecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_lesson_resourceLessonResourcecreated_byBIGINT创建人账号 ID普通
edu_lesson_resourceLessonResourcecreated_atDATETIME创建时间普通
edu_lesson_resourceLessonResourceupdated_byBIGINT最后更新人账号 ID普通
edu_lesson_resourceLessonResourceupdated_atDATETIME最后更新时间普通
edu_lesson_resourceLessonResourceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_lesson_resourceLessonResourcedeleted_atDATETIME删除时间,未删除为空普通
edu_lesson_resourceLessonResourcedeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_lesson_resourceLessonResourceversionINT乐观锁版本号,写操作必须校验普通
edu_lesson_resourceLessonResourceresource_noVARCHAR(64)资源编号,唯一普通
edu_lesson_resourceLessonResourcelesson_idBIGINT课次 ID普通
edu_lesson_resourceLessonResourcecourse_idBIGINT课程 ID普通
edu_lesson_resourceLessonResourceresource_typeVARCHAR(32)课件/音视频/互动题/讲义/练习/素材普通
edu_lesson_resourceLessonResourceresource_nameVARCHAR(128)资源名称普通
edu_lesson_resourceLessonResourcefile_idBIGINT文件中心资源 ID普通
edu_lesson_resourceLessonResourcepreview_policyJSON预览权限策略普通
edu_lesson_resourceLessonResourceprojection_policyJSON投屏/TV 展示权限策略普通
edu_lesson_resourceLessonResourcedownload_policyJSON下载权限策略普通
edu_lesson_resourceLessonResourcepublish_statusVARCHAR(32)未发布/已发布/已下架普通
edu_lesson_resourceLessonResourceversion_noVARCHAR(32)资源版本号普通
edu_lesson_planLessonPlanidBIGINT主键,雪花或号段生成,禁止复用普通
edu_lesson_planLessonPlantenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_lesson_planLessonPlanorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_lesson_planLessonPlancampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_lesson_planLessonPlancreated_byBIGINT创建人账号 ID普通
edu_lesson_planLessonPlancreated_atDATETIME创建时间普通
edu_lesson_planLessonPlanupdated_byBIGINT最后更新人账号 ID普通
edu_lesson_planLessonPlanupdated_atDATETIME最后更新时间普通
edu_lesson_planLessonPlanis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_lesson_planLessonPlandeleted_atDATETIME删除时间,未删除为空普通
edu_lesson_planLessonPlandeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_lesson_planLessonPlanversionINT乐观锁版本号,写操作必须校验普通
edu_lesson_planLessonPlanplan_noVARCHAR(64)教案编号,唯一普通
edu_lesson_planLessonPlanlesson_idBIGINT课次 ID普通
edu_lesson_planLessonPlancourse_idBIGINT课程 ID普通
edu_lesson_planLessonPlanplan_titleVARCHAR(128)教案标题普通
edu_lesson_planLessonPlanplan_contentJSON教案结构化内容,包含目标、步骤、重点难点和课后任务普通
edu_lesson_planLessonPlanversion_noVARCHAR(32)教案版本号普通
edu_lesson_planLessonPlanread_onlyTINYINT教师端是否只读,固定为 1普通
edu_lesson_planLessonPlanpublish_statusVARCHAR(32)未发布/已发布/已归档普通
edu_lesson_planLessonPlanpublished_atDATETIME发布时间普通
edu_substitute_grantSubstituteGrantidBIGINT主键,雪花或号段生成,禁止复用普通
edu_substitute_grantSubstituteGranttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_substitute_grantSubstituteGrantorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_substitute_grantSubstituteGrantcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_substitute_grantSubstituteGrantcreated_byBIGINT创建人账号 ID普通
edu_substitute_grantSubstituteGrantcreated_atDATETIME创建时间普通
edu_substitute_grantSubstituteGrantupdated_byBIGINT最后更新人账号 ID普通
edu_substitute_grantSubstituteGrantupdated_atDATETIME最后更新时间普通
edu_substitute_grantSubstituteGrantis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_substitute_grantSubstituteGrantdeleted_atDATETIME删除时间,未删除为空普通
edu_substitute_grantSubstituteGrantdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_substitute_grantSubstituteGrantversionINT乐观锁版本号,写操作必须校验普通
edu_substitute_grantSubstituteGrantgrant_noVARCHAR(64)代课授权编号,唯一普通
edu_substitute_grantSubstituteGrantlesson_idBIGINT课次 ID普通
edu_substitute_grantSubstituteGrantoriginal_teacher_idBIGINT原任课教师 ID普通
edu_substitute_grantSubstituteGrantsubstitute_teacher_idBIGINT代课教师 ID普通
edu_substitute_grantSubstituteGrantgrant_codeVARCHAR(64)扫码或输入码授权码,唯一普通
edu_substitute_grantSubstituteGrantallowed_actionsJSON允许动作,默认点名/点评/课程资源/名单查看普通
edu_substitute_grantSubstituteGrantvalid_fromDATETIME授权开始时间普通
edu_substitute_grantSubstituteGrantvalid_untilDATETIME授权截止时间普通
edu_substitute_grantSubstituteGrantgrant_statusVARCHAR(32)待领取/有效/已过期/已撤销/已使用普通
edu_substitute_grantSubstituteGrantused_atDATETIME首次使用时间普通
edu_lesson_attendance_itemLessonAttendanceItemidBIGINT主键,雪花或号段生成,禁止复用普通
edu_lesson_attendance_itemLessonAttendanceItemtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_lesson_attendance_itemLessonAttendanceItemorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_lesson_attendance_itemLessonAttendanceItemcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_lesson_attendance_itemLessonAttendanceItemcreated_byBIGINT创建人账号 ID普通
edu_lesson_attendance_itemLessonAttendanceItemcreated_atDATETIME创建时间普通
edu_lesson_attendance_itemLessonAttendanceItemupdated_byBIGINT最后更新人账号 ID普通
edu_lesson_attendance_itemLessonAttendanceItemupdated_atDATETIME最后更新时间普通
edu_lesson_attendance_itemLessonAttendanceItemis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_lesson_attendance_itemLessonAttendanceItemdeleted_atDATETIME删除时间,未删除为空普通
edu_lesson_attendance_itemLessonAttendanceItemdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_lesson_attendance_itemLessonAttendanceItemversionINT乐观锁版本号,写操作必须校验普通
edu_lesson_attendance_itemLessonAttendanceItemlesson_idBIGINT课次 ID普通
edu_lesson_attendance_itemLessonAttendanceItemstudent_idBIGINT学员 ID普通
edu_lesson_attendance_itemLessonAttendanceItemteacher_idBIGINT操作教师 ID普通
edu_lesson_attendance_itemLessonAttendanceItemattendance_statusVARCHAR(32)到课/迟到/请假/旷课/未到/补课到课普通
edu_lesson_attendance_itemLessonAttendanceItemsource_typeVARCHAR(32)人工/人脸识别/补录/导入普通
edu_lesson_attendance_itemLessonAttendanceItemreason_codeVARCHAR(64)异常或请假原因编码普通
edu_lesson_attendance_itemLessonAttendanceItemarrived_atDATETIME到课时间普通
edu_lesson_attendance_itemLessonAttendanceItemcomment_eligibleTINYINT是否允许课堂点评,未到课状态为 0普通
edu_lesson_attendance_itemLessonAttendanceItemblocked_reasonVARCHAR(255)不可点评原因普通
edu_lesson_commentLessonCommentidBIGINT主键,雪花或号段生成,禁止复用普通
edu_lesson_commentLessonCommenttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_lesson_commentLessonCommentorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_lesson_commentLessonCommentcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_lesson_commentLessonCommentcreated_byBIGINT创建人账号 ID普通
edu_lesson_commentLessonCommentcreated_atDATETIME创建时间普通
edu_lesson_commentLessonCommentupdated_byBIGINT最后更新人账号 ID普通
edu_lesson_commentLessonCommentupdated_atDATETIME最后更新时间普通
edu_lesson_commentLessonCommentis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_lesson_commentLessonCommentdeleted_atDATETIME删除时间,未删除为空普通
edu_lesson_commentLessonCommentdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_lesson_commentLessonCommentversionINT乐观锁版本号,写操作必须校验普通
edu_lesson_commentLessonCommentlesson_idBIGINT课次 ID普通
edu_lesson_commentLessonCommentstudent_idBIGINT学员 ID普通
edu_lesson_commentLessonCommentteacher_idBIGINT点评教师 ID普通
edu_lesson_commentLessonCommentattendance_status_snapshotVARCHAR(32)提交点评时的点名状态快照普通
edu_lesson_commentLessonCommentcomment_contentTEXT课堂表现和学习建议普通
edu_lesson_commentLessonCommentphoto_file_idsJSON课堂照片附件普通
edu_lesson_commentLessonCommentaudio_comment_idBIGINT语音评语 ID普通
edu_lesson_commentLessonCommentpublish_statusVARCHAR(32)草稿/待审核/已发布/已驳回普通
edu_lesson_commentLessonCommentpublished_atDATETIME发布时间普通
edu_homework_review_draftHomeworkReviewDraftidBIGINT主键,雪花或号段生成,禁止复用普通
edu_homework_review_draftHomeworkReviewDrafttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_homework_review_draftHomeworkReviewDraftorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_homework_review_draftHomeworkReviewDraftcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_homework_review_draftHomeworkReviewDraftcreated_byBIGINT创建人账号 ID普通
edu_homework_review_draftHomeworkReviewDraftcreated_atDATETIME创建时间普通
edu_homework_review_draftHomeworkReviewDraftupdated_byBIGINT最后更新人账号 ID普通
edu_homework_review_draftHomeworkReviewDraftupdated_atDATETIME最后更新时间普通
edu_homework_review_draftHomeworkReviewDraftis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_homework_review_draftHomeworkReviewDraftdeleted_atDATETIME删除时间,未删除为空普通
edu_homework_review_draftHomeworkReviewDraftdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_homework_review_draftHomeworkReviewDraftversionINT乐观锁版本号,写操作必须校验普通
edu_homework_review_draftHomeworkReviewDraftdraft_noVARCHAR(64)批改草稿编号,唯一普通
edu_homework_review_draftHomeworkReviewDrafthomework_idBIGINT作业 ID普通
edu_homework_review_draftHomeworkReviewDraftsubmission_idBIGINT作业提交 ID普通
edu_homework_review_draftHomeworkReviewDraftstudent_idBIGINT学员 ID普通
edu_homework_review_draftHomeworkReviewDraftteacher_idBIGINT批改教师 ID普通
edu_homework_review_draftHomeworkReviewDraftdraft_versionINT批改草稿版本号普通
edu_homework_review_draftHomeworkReviewDraftscoreDECIMAL(8,2)评分普通
edu_homework_review_draftHomeworkReviewDrafttext_commentTEXT文字评语普通
edu_homework_review_draftHomeworkReviewDraftaudio_comment_idBIGINT语音评语 ID普通
edu_homework_review_draftHomeworkReviewDraftcorrection_requiredTINYINT是否要求订正普通
edu_homework_review_draftHomeworkReviewDraftdraft_statusVARCHAR(32)草稿/待发布/已发布/冲突/已废弃普通
edu_homework_review_draftHomeworkReviewDraftlast_saved_atDATETIME最近保存时间普通
edu_homework_edit_lockHomeworkEditLockidBIGINT主键,雪花或号段生成,禁止复用普通
edu_homework_edit_lockHomeworkEditLocktenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_homework_edit_lockHomeworkEditLockorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_homework_edit_lockHomeworkEditLockcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_homework_edit_lockHomeworkEditLockcreated_byBIGINT创建人账号 ID普通
edu_homework_edit_lockHomeworkEditLockcreated_atDATETIME创建时间普通
edu_homework_edit_lockHomeworkEditLockupdated_byBIGINT最后更新人账号 ID普通
edu_homework_edit_lockHomeworkEditLockupdated_atDATETIME最后更新时间普通
edu_homework_edit_lockHomeworkEditLockis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_homework_edit_lockHomeworkEditLockdeleted_atDATETIME删除时间,未删除为空普通
edu_homework_edit_lockHomeworkEditLockdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_homework_edit_lockHomeworkEditLockversionINT乐观锁版本号,写操作必须校验普通
edu_homework_edit_lockHomeworkEditLocklock_noVARCHAR(64)编辑锁编号,唯一普通
edu_homework_edit_lockHomeworkEditLocksubmission_idBIGINT作业提交 ID普通
edu_homework_edit_lockHomeworkEditLockteacher_idBIGINT锁定教师 ID普通
edu_homework_edit_lockHomeworkEditLockterminal_typeVARCHAR(32)手机/小程序/iPad/安卓平板普通
edu_homework_edit_lockHomeworkEditLocklock_tokenVARCHAR(128)编辑锁令牌,唯一普通
edu_homework_edit_lockHomeworkEditLocklock_statusVARCHAR(32)锁定中/已释放/已过期/强制释放普通
edu_homework_edit_lockHomeworkEditLocklocked_atDATETIME锁定时间普通
edu_homework_edit_lockHomeworkEditLockexpire_atDATETIME锁过期时间普通
edu_homework_edit_lockHomeworkEditLockreleased_atDATETIME释放时间普通
edu_audio_comment_reviewAudioCommentReviewidBIGINT主键,雪花或号段生成,禁止复用普通
edu_audio_comment_reviewAudioCommentReviewtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_audio_comment_reviewAudioCommentRevieworg_idBIGINT所属组织,集团级或公共配置为空普通
edu_audio_comment_reviewAudioCommentReviewcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_audio_comment_reviewAudioCommentReviewcreated_byBIGINT创建人账号 ID普通
edu_audio_comment_reviewAudioCommentReviewcreated_atDATETIME创建时间普通
edu_audio_comment_reviewAudioCommentReviewupdated_byBIGINT最后更新人账号 ID普通
edu_audio_comment_reviewAudioCommentReviewupdated_atDATETIME最后更新时间普通
edu_audio_comment_reviewAudioCommentReviewis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_audio_comment_reviewAudioCommentReviewdeleted_atDATETIME删除时间,未删除为空普通
edu_audio_comment_reviewAudioCommentReviewdeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_audio_comment_reviewAudioCommentReviewversionINT乐观锁版本号,写操作必须校验普通
edu_audio_comment_reviewAudioCommentReviewaudio_comment_noVARCHAR(64)语音评语编号,唯一普通
edu_audio_comment_reviewAudioCommentReviewbiz_typeVARCHAR(32)作业批改/课堂点评/测评反馈普通
edu_audio_comment_reviewAudioCommentReviewbiz_idBIGINT业务对象 ID普通
edu_audio_comment_reviewAudioCommentReviewteacher_idBIGINT教师 ID普通
edu_audio_comment_reviewAudioCommentReviewaudio_file_idBIGINT语音文件 ID普通
edu_audio_comment_reviewAudioCommentReviewduration_secondsINT语音时长秒数普通
edu_audio_comment_reviewAudioCommentReviewtranscript_textTEXT语音转写文本普通
edu_audio_comment_reviewAudioCommentReviewprecheck_statusVARCHAR(32)待预检/通过/拦截普通
edu_audio_comment_reviewAudioCommentReviewreview_statusVARCHAR(32)待审核/通过/驳回普通
edu_audio_comment_reviewAudioCommentReviewsensitive_hitsJSON敏感词命中结果普通
mob_offline_sync_queueOfflineSyncQueueidBIGINT主键,雪花或号段生成,禁止复用普通
mob_offline_sync_queueOfflineSyncQueuetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
mob_offline_sync_queueOfflineSyncQueueorg_idBIGINT所属组织,集团级或公共配置为空普通
mob_offline_sync_queueOfflineSyncQueuecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
mob_offline_sync_queueOfflineSyncQueuecreated_byBIGINT创建人账号 ID普通
mob_offline_sync_queueOfflineSyncQueuecreated_atDATETIME创建时间普通
mob_offline_sync_queueOfflineSyncQueueupdated_byBIGINT最后更新人账号 ID普通
mob_offline_sync_queueOfflineSyncQueueupdated_atDATETIME最后更新时间普通
mob_offline_sync_queueOfflineSyncQueueis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
mob_offline_sync_queueOfflineSyncQueuedeleted_atDATETIME删除时间,未删除为空普通
mob_offline_sync_queueOfflineSyncQueuedeleted_byBIGINT删除人账号 ID,未删除为空普通
mob_offline_sync_queueOfflineSyncQueueversionINT乐观锁版本号,写操作必须校验普通
mob_offline_sync_queueOfflineSyncQueuesync_batch_noVARCHAR(64)离线同步批次号,唯一普通
mob_offline_sync_queueOfflineSyncQueueemployee_idBIGINT员工/教师 ID普通
mob_offline_sync_queueOfflineSyncQueueterminal_typeVARCHAR(32)iPad/安卓平板普通
mob_offline_sync_queueOfflineSyncQueuedevice_idVARCHAR(128)端侧设备 ID普通
mob_offline_sync_queueOfflineSyncQueueoffline_payloadJSON离线操作载荷普通
mob_offline_sync_queueOfflineSyncQueuedraft_versionINT端侧草稿版本普通
mob_offline_sync_queueOfflineSyncQueuesync_statusVARCHAR(32)待同步/同步中/成功/冲突/失败普通
mob_offline_sync_queueOfflineSyncQueueconflict_itemsJSON冲突明细普通
mob_offline_sync_queueOfflineSyncQueueretry_countINT重试次数普通
mob_offline_sync_queueOfflineSyncQueuelast_sync_atDATETIME最近同步时间普通
kbt_training_exam_attemptTrainingExamAttemptidBIGINT主键,雪花或号段生成,禁止复用普通
kbt_training_exam_attemptTrainingExamAttempttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
kbt_training_exam_attemptTrainingExamAttemptorg_idBIGINT所属组织,集团级或公共配置为空普通
kbt_training_exam_attemptTrainingExamAttemptcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
kbt_training_exam_attemptTrainingExamAttemptcreated_byBIGINT创建人账号 ID普通
kbt_training_exam_attemptTrainingExamAttemptcreated_atDATETIME创建时间普通
kbt_training_exam_attemptTrainingExamAttemptupdated_byBIGINT最后更新人账号 ID普通
kbt_training_exam_attemptTrainingExamAttemptupdated_atDATETIME最后更新时间普通
kbt_training_exam_attemptTrainingExamAttemptis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
kbt_training_exam_attemptTrainingExamAttemptdeleted_atDATETIME删除时间,未删除为空普通
kbt_training_exam_attemptTrainingExamAttemptdeleted_byBIGINT删除人账号 ID,未删除为空普通
kbt_training_exam_attemptTrainingExamAttemptversionINT乐观锁版本号,写操作必须校验普通
kbt_training_exam_attemptTrainingExamAttemptattempt_noVARCHAR(64)答题记录编号,唯一普通
kbt_training_exam_attemptTrainingExamAttemptemployee_idBIGINT员工 ID普通
kbt_training_exam_attemptTrainingExamAttemptexam_idBIGINT考试 ID普通
kbt_training_exam_attemptTrainingExamAttempttask_idBIGINT培训任务 ID普通
kbt_training_exam_attemptTrainingExamAttemptstarted_atDATETIME开始答题时间普通
kbt_training_exam_attemptTrainingExamAttemptsubmitted_atDATETIME交卷时间普通
kbt_training_exam_attemptTrainingExamAttemptscoreDECIMAL(8,2)考试得分普通
kbt_training_exam_attemptTrainingExamAttemptpass_statusVARCHAR(32)未判分/已通过/未通过普通
kbt_training_exam_attemptTrainingExamAttemptwrong_question_snapshotJSON错题快照普通
kbt_training_exam_attemptTrainingExamAttemptattempt_statusVARCHAR(32)进行中/已交卷/已超时/已作废普通
fin_expense_reportExpenseReportidBIGINT主键,雪花或号段生成,禁止复用普通
fin_expense_reportExpenseReporttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
fin_expense_reportExpenseReportorg_idBIGINT所属组织,集团级或公共配置为空普通
fin_expense_reportExpenseReportcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
fin_expense_reportExpenseReportcreated_byBIGINT创建人账号 ID普通
fin_expense_reportExpenseReportcreated_atDATETIME创建时间普通
fin_expense_reportExpenseReportupdated_byBIGINT最后更新人账号 ID普通
fin_expense_reportExpenseReportupdated_atDATETIME最后更新时间普通
fin_expense_reportExpenseReportis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
fin_expense_reportExpenseReportdeleted_atDATETIME删除时间,未删除为空普通
fin_expense_reportExpenseReportdeleted_byBIGINT删除人账号 ID,未删除为空普通
fin_expense_reportExpenseReportversionINT乐观锁版本号,写操作必须校验普通
fin_expense_reportExpenseReportreport_noVARCHAR(64)报销单号,唯一普通
fin_expense_reportExpenseReportemployee_idBIGINT报销人 ID普通
fin_expense_reportExpenseReportexpense_typeVARCHAR(32)报销类型普通
fin_expense_reportExpenseReportamountDECIMAL(18,2)报销金额普通
fin_expense_reportExpenseReportinvoice_file_idsJSON发票附件 ID 列表普通
fin_expense_reportExpenseReportitem_snapshotJSON费用明细快照普通
fin_expense_reportExpenseReportapproval_instance_idBIGINT审批实例 ID普通
fin_expense_reportExpenseReportreport_statusVARCHAR(32)草稿/审批中/已驳回/已通过/付款中/已付款/已作废普通
fin_expense_reportExpenseReportsubmitted_atDATETIME提交时间普通
pat_rectification_reviewPatrolRectificationReviewidBIGINT主键,雪花或号段生成,禁止复用普通
pat_rectification_reviewPatrolRectificationReviewtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
pat_rectification_reviewPatrolRectificationRevieworg_idBIGINT所属组织,集团级或公共配置为空普通
pat_rectification_reviewPatrolRectificationReviewcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
pat_rectification_reviewPatrolRectificationReviewcreated_byBIGINT创建人账号 ID普通
pat_rectification_reviewPatrolRectificationReviewcreated_atDATETIME创建时间普通
pat_rectification_reviewPatrolRectificationReviewupdated_byBIGINT最后更新人账号 ID普通
pat_rectification_reviewPatrolRectificationReviewupdated_atDATETIME最后更新时间普通
pat_rectification_reviewPatrolRectificationReviewis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
pat_rectification_reviewPatrolRectificationReviewdeleted_atDATETIME删除时间,未删除为空普通
pat_rectification_reviewPatrolRectificationReviewdeleted_byBIGINT删除人账号 ID,未删除为空普通
pat_rectification_reviewPatrolRectificationReviewversionINT乐观锁版本号,写操作必须校验普通
pat_rectification_reviewPatrolRectificationReviewreview_noVARCHAR(64)复核编号,唯一普通
pat_rectification_reviewPatrolRectificationReviewrectification_idBIGINT整改任务 ID普通
pat_rectification_reviewPatrolRectificationReviewreviewer_idBIGINT复核人 ID普通
pat_rectification_reviewPatrolRectificationReviewbefore_evidence_idsJSON整改前证据 ID 列表普通
pat_rectification_reviewPatrolRectificationReviewafter_evidence_idsJSON整改后证据 ID 列表普通
pat_rectification_reviewPatrolRectificationReviewreview_resultVARCHAR(32)通过/驳回/待补充普通
pat_rectification_reviewPatrolRectificationReviewreview_commentVARCHAR(1024)复核意见普通
pat_rectification_reviewPatrolRectificationReviewreview_statusVARCHAR(32)待复核/已通过/已驳回/已关闭普通
pat_rectification_reviewPatrolRectificationReviewreviewed_atDATETIME复核时间普通
cls_classroom_sessionClassroomSessionidBIGINT主键,雪花或号段生成,禁止复用普通
cls_classroom_sessionClassroomSessiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
cls_classroom_sessionClassroomSessionorg_idBIGINT所属组织,集团级或公共配置为空普通
cls_classroom_sessionClassroomSessioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
cls_classroom_sessionClassroomSessioncreated_byBIGINT创建人账号 ID普通
cls_classroom_sessionClassroomSessioncreated_atDATETIME创建时间普通
cls_classroom_sessionClassroomSessionupdated_byBIGINT最后更新人账号 ID普通
cls_classroom_sessionClassroomSessionupdated_atDATETIME最后更新时间普通
cls_classroom_sessionClassroomSessionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
cls_classroom_sessionClassroomSessiondeleted_atDATETIME删除时间,未删除为空普通
cls_classroom_sessionClassroomSessiondeleted_byBIGINT删除人账号 ID,未删除为空普通
cls_classroom_sessionClassroomSessionversionINT乐观锁版本号,写操作必须校验普通
cls_classroom_sessionClassroomSessionsession_noVARCHAR(64)课堂会话编号,唯一普通
cls_classroom_sessionClassroomSessionlesson_idBIGINT课次 ID普通
cls_classroom_sessionClassroomSessionteacher_idBIGINT教师 ID普通
cls_classroom_sessionClassroomSessiontv_device_idBIGINT教学 TV 设备 ID普通
cls_classroom_sessionClassroomSessionsession_statusVARCHAR(32)未开始/进行中/已结束/异常普通
cls_classroom_sessionClassroomSessionresource_stateJSON课件投放与播放状态普通
tv_deviceTVDeviceidBIGINT主键,雪花或号段生成,禁止复用普通
tv_deviceTVDevicetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
tv_deviceTVDeviceorg_idBIGINT所属组织,集团级或公共配置为空普通
tv_deviceTVDevicecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
tv_deviceTVDevicecreated_byBIGINT创建人账号 ID普通
tv_deviceTVDevicecreated_atDATETIME创建时间普通
tv_deviceTVDeviceupdated_byBIGINT最后更新人账号 ID普通
tv_deviceTVDeviceupdated_atDATETIME最后更新时间普通
tv_deviceTVDeviceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
tv_deviceTVDevicedeleted_atDATETIME删除时间,未删除为空普通
tv_deviceTVDevicedeleted_byBIGINT删除人账号 ID,未删除为空普通
tv_deviceTVDeviceversionINT乐观锁版本号,写操作必须校验普通
tv_deviceTVDevicedevice_codeVARCHAR(64)TV 设备编码,唯一普通
tv_deviceTVDeviceclassroom_idBIGINT绑定教室 ID普通
tv_deviceTVDeviceapp_versionVARCHAR(32)应用版本普通
tv_deviceTVDevicedevice_statusVARCHAR(32)在线/离线/停用/异常普通
tv_deviceTVDeviceheartbeat_atDATETIME最近心跳普通
tv_deviceTVDevicefocus_modeVARCHAR(32)遥控器焦点模式普通
tv_command_logTVCommandLogidBIGINT主键,雪花或号段生成,禁止复用普通
tv_command_logTVCommandLogtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
tv_command_logTVCommandLogorg_idBIGINT所属组织,集团级或公共配置为空普通
tv_command_logTVCommandLogcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
tv_command_logTVCommandLogcreated_byBIGINT创建人账号 ID普通
tv_command_logTVCommandLogcreated_atDATETIME创建时间普通
tv_command_logTVCommandLogupdated_byBIGINT最后更新人账号 ID普通
tv_command_logTVCommandLogupdated_atDATETIME最后更新时间普通
tv_command_logTVCommandLogis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
tv_command_logTVCommandLogdeleted_atDATETIME删除时间,未删除为空普通
tv_command_logTVCommandLogdeleted_byBIGINT删除人账号 ID,未删除为空普通
tv_command_logTVCommandLogversionINT乐观锁版本号,写操作必须校验普通
tv_command_logTVCommandLogcommand_noVARCHAR(64)命令编号,唯一普通
tv_command_logTVCommandLogtv_device_idBIGINTTV 设备 ID普通
tv_command_logTVCommandLogsender_idBIGINT发送人 ID普通
tv_command_logTVCommandLogcommand_typeVARCHAR(64)打开课件/播放/暂停/切题/退出普通
tv_command_logTVCommandLogcommand_payloadJSON命令参数普通
tv_command_logTVCommandLogexecute_statusVARCHAR(32)待执行/成功/失败/超时普通
teacher_desktop_sessionTeacherDesktopSessionidBIGINT主键,雪花或号段生成,禁止复用普通
teacher_desktop_sessionTeacherDesktopSessiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
teacher_desktop_sessionTeacherDesktopSessionorg_idBIGINT所属组织,集团级或公共配置为空普通
teacher_desktop_sessionTeacherDesktopSessioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
teacher_desktop_sessionTeacherDesktopSessioncreated_byBIGINT创建人账号 ID普通
teacher_desktop_sessionTeacherDesktopSessioncreated_atDATETIME创建时间普通
teacher_desktop_sessionTeacherDesktopSessionupdated_byBIGINT最后更新人账号 ID普通
teacher_desktop_sessionTeacherDesktopSessionupdated_atDATETIME最后更新时间普通
teacher_desktop_sessionTeacherDesktopSessionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
teacher_desktop_sessionTeacherDesktopSessiondeleted_atDATETIME删除时间,未删除为空普通
teacher_desktop_sessionTeacherDesktopSessiondeleted_byBIGINT删除人账号 ID,未删除为空普通
teacher_desktop_sessionTeacherDesktopSessionversionINT乐观锁版本号,写操作必须校验普通
teacher_desktop_sessionTeacherDesktopSessionsession_noVARCHAR(64)桌面端会话编号,唯一普通
teacher_desktop_sessionTeacherDesktopSessionuser_idBIGINT教师账号 ID普通
teacher_desktop_sessionTeacherDesktopSessionplatformVARCHAR(32)macOS/Windows普通
teacher_desktop_sessionTeacherDesktopSessionapp_versionVARCHAR(32)客户端版本普通
teacher_desktop_sessionTeacherDesktopSessiondevice_check_resultJSON摄像头、麦克风、屏幕共享检测普通
teacher_desktop_sessionTeacherDesktopSessionsession_statusVARCHAR(32)在线/离线/异常/需升级普通

数据表与对象映射

表名对象用途完整字段索引建议
mob_teacher_workspaceTeacherWorkspace教师/员工移动工作台配置id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、user_id(BIGINT,必填)、terminal_type(VARCHAR(32),必填)、widget_config(JSON)、todo_count_snapshot(JSON)、last_open_at(DATETIME)uk_user_terminal
mob_teacher_todoTeacherTodo教师/员工待办id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、todo_no(VARCHAR(64),必填)、user_id(BIGINT,必填)、todo_type(VARCHAR(64),必填)、biz_id(BIGINT,必填)、due_at(DATETIME)、todo_status(VARCHAR(32),必填)uk_todo_no、idx_user_status
edu_lesson_resourceLessonResource课次课程资源授权id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、resource_no(VARCHAR(64),必填)、lesson_id(BIGINT,必填)、course_id(BIGINT,必填)、resource_type(VARCHAR(32),必填)、resource_name(VARCHAR(128),必填)、file_id(BIGINT)、preview_policy(JSON)、projection_policy(JSON)、download_policy(JSON)、publish_status(VARCHAR(32),必填)、version_no(VARCHAR(32),必填)uk_resource_no、idx_lesson_type、idx_course_status
edu_lesson_planLessonPlan本节教案版本id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、plan_no(VARCHAR(64),必填)、lesson_id(BIGINT,必填)、course_id(BIGINT,必填)、plan_title(VARCHAR(128),必填)、plan_content(JSON,必填)、version_no(VARCHAR(32),必填)、read_only(TINYINT,必填)、publish_status(VARCHAR(32),必填)、published_at(DATETIME)uk_plan_no、idx_lesson_version、idx_course_status
edu_substitute_grantSubstituteGrant应急代课短时授权id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、grant_no(VARCHAR(64),必填)、lesson_id(BIGINT,必填)、original_teacher_id(BIGINT,必填)、substitute_teacher_id(BIGINT,必填)、grant_code(VARCHAR(64),必填)、allowed_actions(JSON,必填)、valid_from(DATETIME,必填)、valid_until(DATETIME,必填)、grant_status(VARCHAR(32),必填)、used_at(DATETIME)uk_grant_no、uk_grant_code、idx_lesson_status、idx_substitute_valid
edu_lesson_attendance_itemLessonAttendanceItem课堂点名明细与点评资格id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、lesson_id(BIGINT,必填)、student_id(BIGINT,必填)、teacher_id(BIGINT,必填)、attendance_status(VARCHAR(32),必填)、source_type(VARCHAR(32),必填)、reason_code(VARCHAR(64))、arrived_at(DATETIME)、comment_eligible(TINYINT,必填)、blocked_reason(VARCHAR(255))uk_lesson_student、idx_lesson_status、idx_teacher
edu_lesson_commentLessonComment课堂点评记录id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、lesson_id(BIGINT,必填)、student_id(BIGINT,必填)、teacher_id(BIGINT,必填)、attendance_status_snapshot(VARCHAR(32),必填)、comment_content(TEXT)、photo_file_ids(JSON)、audio_comment_id(BIGINT)、publish_status(VARCHAR(32),必填)、published_at(DATETIME)uk_lesson_student、idx_teacher_status
edu_homework_review_draftHomeworkReviewDraft教师批改草稿id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、draft_no(VARCHAR(64),必填)、homework_id(BIGINT,必填)、submission_id(BIGINT,必填)、student_id(BIGINT,必填)、teacher_id(BIGINT,必填)、draft_version(INT,必填)、score(DECIMAL(8,2))、text_comment(TEXT)、audio_comment_id(BIGINT)、correction_required(TINYINT,必填)、draft_status(VARCHAR(32),必填)、last_saved_at(DATETIME)uk_draft_no、idx_submission_teacher、idx_homework_status
edu_homework_edit_lockHomeworkEditLock作业批改跨端编辑锁id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、lock_no(VARCHAR(64),必填)、submission_id(BIGINT,必填)、teacher_id(BIGINT,必填)、terminal_type(VARCHAR(32),必填)、lock_token(VARCHAR(128),必填)、lock_status(VARCHAR(32),必填)、locked_at(DATETIME,必填)、expire_at(DATETIME,必填)、released_at(DATETIME)uk_lock_no、uk_lock_token、idx_submission_status、idx_teacher_status
edu_audio_comment_reviewAudioCommentReview语音评语审核id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、audio_comment_no(VARCHAR(64),必填)、biz_type(VARCHAR(32),必填)、biz_id(BIGINT,必填)、teacher_id(BIGINT,必填)、audio_file_id(BIGINT,必填)、duration_seconds(INT,必填)、transcript_text(TEXT)、precheck_status(VARCHAR(32),必填)、review_status(VARCHAR(32),必填)、sensitive_hits(JSON)uk_audio_comment_no、idx_biz_status、idx_teacher_status
mob_offline_sync_queueOfflineSyncQueue平板离线补偿同步队列id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、sync_batch_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、terminal_type(VARCHAR(32),必填)、device_id(VARCHAR(128),必填)、offline_payload(JSON,必填)、draft_version(INT)、sync_status(VARCHAR(32),必填)、conflict_items(JSON)、retry_count(INT,必填)、last_sync_at(DATETIME)uk_sync_batch_no、idx_employee_status、idx_device_status
kbt_training_exam_attemptTrainingExamAttempt员工培训考试答题记录id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、attempt_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、exam_id(BIGINT,必填)、task_id(BIGINT)、started_at(DATETIME,必填)、submitted_at(DATETIME)、score(DECIMAL(8,2))、pass_status(VARCHAR(32))、wrong_question_snapshot(JSON)、attempt_status(VARCHAR(32),必填)uk_attempt_no、idx_employee_exam、idx_task_status
fin_expense_reportExpenseReport教师员工移动报销单id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、report_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、expense_type(VARCHAR(32),必填)、amount(DECIMAL(18,2),必填)、invoice_file_ids(JSON)、item_snapshot(JSON,必填)、approval_instance_id(BIGINT)、report_status(VARCHAR(32),必填)、submitted_at(DATETIME)uk_report_no、idx_employee_status、idx_approval
pat_rectification_reviewPatrolRectificationReview督课整改复核记录id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、review_no(VARCHAR(64),必填)、rectification_id(BIGINT,必填)、reviewer_id(BIGINT,必填)、before_evidence_ids(JSON,必填)、after_evidence_ids(JSON,必填)、review_result(VARCHAR(32),必填)、review_comment(VARCHAR(1024))、review_status(VARCHAR(32),必填)、reviewed_at(DATETIME)uk_review_no、idx_rectification_status、idx_reviewer_status
cls_classroom_sessionClassroomSession课堂会话id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、session_no(VARCHAR(64),必填)、lesson_id(BIGINT,必填)、teacher_id(BIGINT,必填)、tv_device_id(BIGINT)、session_status(VARCHAR(32),必填)、resource_state(JSON)uk_session_no、idx_lesson
tv_deviceTVDevice安卓 TV 教学端设备id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、device_code(VARCHAR(64),必填)、classroom_id(BIGINT,必填)、app_version(VARCHAR(32),必填)、device_status(VARCHAR(32),必填)、heartbeat_at(DATETIME)、focus_mode(VARCHAR(32))uk_device_code、idx_classroom_status
tv_command_logTVCommandLog教师端到 TV 端遥控命令id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、command_no(VARCHAR(64),必填)、tv_device_id(BIGINT,必填)、sender_id(BIGINT,必填)、command_type(VARCHAR(64),必填)、command_payload(JSON)、execute_status(VARCHAR(32),必填)uk_command_no、idx_device_status
teacher_desktop_sessionTeacherDesktopSession教师 Electron 桌面直播端会话id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、session_no(VARCHAR(64),必填)、user_id(BIGINT,必填)、platform(VARCHAR(32),必填)、app_version(VARCHAR(32),必填)、device_check_result(JSON)、session_status(VARCHAR(32),必填)uk_session_no、idx_user_status

12 · 状态机与业务规则

约束业务对象如何流转、何时可编辑、何时触发审批

原型需要把状态标签、可操作按钮和禁用原因展示清楚。
对象状态触发与说明
课堂会话未开始 -> 待绑定 -> 已绑定 -> 展示中 -> 互动中 -> 已结束 -> 异常断开教师端创建课堂会话,TV 端绑定后进入展示,结束后归档操作记录
TV 设备未绑定 -> 在线 -> 播放中 -> 离线 -> 异常 -> 停用设备心跳、教室绑定、播放控制和异常恢复
作业批改任务待批改 -> 批改中 -> 已批改 -> 已发布 -> 退回订正 -> 异常待处理教师在手机、iPad 或安卓平板批改作业并同步学员端、家长端
桌面直播课堂待检测 -> 检测通过 -> 待开播 -> 直播中 -> 弱网告警 -> 已结束 -> 异常关闭教师 Electron 桌面端完成设备检测、开播、共享和结束直播
直播连麦请求未举手 -> 已举手排队 -> 教师邀请中 -> 连接中 -> 上麦中 -> 已下麦 -> 已拒绝 -> 已取消 -> 已超时 -> 连接失败教师端处理学员举手、邀请、静音、下麦和失败恢复
直播连麦座席空闲 -> 占用中 -> 静音 -> 下麦中 -> 已释放 -> 异常教师端按座席管理当前上麦人员和座席释放
员工营销推广未领取 -> 已领取 -> 资产生成中 -> 已生成 -> 分享中 -> 线索回流中 -> 待跟进 -> 已跟进 -> 已失效营销活动发布到员工端后,员工领取活动、生成推广资产、分享、接收线索和跟进处理
电子工资条未发布 -> 已发布 -> 已查看 -> 异议中 -> 已确认 -> 已归档 -> 已撤回教师/员工端查看、确认或提交异议,后台按配置控制社保和公积金字段展示
课程资源授权未授权 -> 已授权 -> 可预览 -> 可投放 -> 已下架 -> 权限过期课程资源按课程、课次、教师、代课授权和端类型控制访问、预览、投屏和下载
教案查看未发布 -> 已发布 -> 只读预览 -> 版本更新 -> 已归档教案在线只读展示,教师端不可修改教研内容,版本更新需展示最近发布时间
课堂点名点评待点名 -> 点名中 -> 已到课 -> 迟到待确认 -> 请假 -> 旷课 -> 未到 -> 可点评 -> 不可点评 -> 点评已发布点名结果决定点评权限,未到课学员不可点评并在批量勾选中置灰
代课短时授权待下发 -> 待领取 -> 已领取 -> 授权有效 -> 已过期 -> 已撤销教务下发代课短时授权后,代课教师仅能访问本节课点名、点评、课程资源和名单
批改草稿与编辑锁未锁定 -> 锁定中 -> 编辑中 -> 已保存草稿 -> 版本冲突 -> 已释放 -> 强制释放手机、iPad、安卓平板同一作业批改启用跨端编辑锁和 draftVersion 冲突校验
语音评语审核未录制 -> 录制中 -> 待预检 -> 预检通过 -> 预检拦截 -> 服务端审核中 -> 审核通过 -> 审核驳回语音评语支持试听、重录、转文字可选和语音敏感词预检,发布前服务端最终审核
平板离线补偿同步在线 -> 离线草稿 -> 待同步 -> 同步中 -> 同步成功 -> 同步冲突 -> 同步失败平板弱网离线批改进入离线补偿同步队列,恢复网络后上传并按版本处理冲突
培训考试待学习 -> 学习中 -> 已读完 -> 待考试 -> 考试中 -> 已交卷 -> 已通过 -> 未通过 -> 待补考员工培训资料阅读、考试答题、考试结果和错题回看同步培训档案
移动报销草稿 -> 已提交 -> 审批中 -> 已驳回 -> 待修改 -> 已通过 -> 付款中 -> 已付款 -> 已作废教师/员工端创建报销单、提交审批、驳回修改、重新提交并跟踪付款状态
督课整改复核待整改 -> 整改中 -> 待复核 -> 复核通过 -> 复核驳回 -> 已关闭督课整改必须展示整改前证据和整改后证据,缺少整改后证据不得通过复核
唯一性校验

教师员工端与教学TV端涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

跨校区数据隔离

教师员工端与教学TV端涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

敏感操作留痕

教师员工端与教学TV端涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

外部接口幂等

教师员工端与教学TV端涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

批量失败明细

教师员工端与教学TV端涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

状态回退审批

教师员工端与教学TV端涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

13 · 权限、审批与消息

动作权限、数据范围、审批触发和消息触达必须闭环

权限需要覆盖菜单、按钮、字段、接口和导出。

动作权限

  • 查看课表:需映射菜单、按钮、接口和字段权限
  • 活动推广:需映射菜单、按钮、接口和字段权限
  • 生成推广码:需映射菜单、按钮、接口和字段权限
  • 查看活动线索:需映射菜单、按钮、接口和字段权限
  • 课堂点名:需映射菜单、按钮、接口和字段权限
  • 桌面开播:需映射菜单、按钮、接口和字段权限
  • 屏幕共享:需映射菜单、按钮、接口和字段权限
  • 处理连麦:需映射菜单、按钮、接口和字段权限
  • 批改作业:需映射菜单、按钮、接口和字段权限
  • 查看工资条:需映射菜单、按钮、接口和字段权限
  • 确认工资条:需映射菜单、按钮、接口和字段权限
  • 提交异议:需映射菜单、按钮、接口和字段权限
  • 控制 TV:需映射菜单、按钮、接口和字段权限
  • 播放课件:需映射菜单、按钮、接口和字段权限
  • 互动投放:需映射菜单、按钮、接口和字段权限
  • 退出课堂:需映射菜单、按钮、接口和字段权限

数据范围

  • 总部全量
  • 区域辖区
  • 校区本地
  • 部门/岗位
  • 本人负责
  • 授权班级/学员

审批配置

审批名称触发条件流程结果留痕
端侧教学操作授权教师/员工端查看课表、批改作业、课堂点名、督课处理和移动审批需校验本人或授权班级/校区范围教师、教务、督导课表、班级、作业、督课任务
员工推广操作授权教师员工端查看可推广活动、生成二维码/海报、查看活动线索和推广战报需校验员工角色、活动范围、校区范围和本人数据范围销售、市场、课程顾问、班主任营销活动、推广资产、活动线索、推广战报
直播开播与录制授权教师桌面端开播、屏幕共享、本地录制和结束直播需校验教师/助教权限,并记录设备检测与操作审计教师、助教直播间、课堂、设备权限、录制策略
连麦管理授权同意上麦、拒绝上麦、静音、解除静音、下麦和清空队列仅教师/助教可操作教师、助教直播间、连麦请求、连麦座席
电子工资条发布审批薪资批次生成后由人事或财务审批发布,教师/员工端只允许查看本人并确认或提交异议人事、财务、教师/员工工资条、薪资期间、社保/公积金显示开关
课程资源与教案发布授权后台教研发布课程资源和教案后,教师端只读查看并按课次授权投放,禁止端侧直接修改教研内容教研、教师、代课教师课程资源、教案版本、课次授权
应急代课授权教师请假、临时调课或教务兜底时发起代课短时授权,授权码到期后自动失效教务、教师、代课教师课次、班级、代课授权、审计日志
移动报销审批教师/员工在移动端提交报销单、发票附件和说明后进入后台审批,驳回后可在端侧修改重提教师/员工、直属主管、财务报销单、发票、审批实例、付款状态
督课整改复核审批督导发起整改后,责任教师提交整改后证据,督导复核通过后关闭问题督导、教学主管、责任教师督课记录、整改前证据、整改后证据、复核意见
语音评语发布审核语音评语本地敏感词预检通过后提交服务端最终审核,审核通过才对学员/家长可见教师、内容安全服务、教学主管可选语音评语、转写文本、敏感词命中记录
TV 课堂控制授权课堂会话创建、TV 绑定、课件投放和退出课堂需校验教师、教室和课次关系教师、教务课次、教室、TV 设备、课堂会话

消息模板

消息接收人触发渠道变量
课堂开始提醒教师课前 10 分钟或课堂会话创建App、站内信课程、班级、教室、TV 绑定状态
TV 设备异常提醒教师/设备管理员TV 离线、绑定失败或播放失败App、站内信设备、教室、错误码、处理入口
作业批改待办教师学员提交作业或批量待批改App、站内信班级、作业、待批改数量、截止时间
直播连麦待处理教师/助教学员举手或连麦邀请超时直播内通知、App、站内信直播间、学员、排队序号、处理入口
活动线索跟进待办课程顾问/销售人员/市场人员/班主任本人推广活动产生线索或 CRM 分配活动线索教师员工端 App/小程序、站内信活动名称、线索、归因二维码、跟进截止时间
电子工资条发布通知教师/员工工资条发布或重新发布小程序、App、站内信薪资月份、查看入口、确认截止时间
工资条异议处理通知教师/员工/人事员工提交异议、人事处理完成或逾期未处理小程序、App、站内信工资条、异议原因、处理结果
课程资源更新通知教师/代课教师本节课课程资源或教案版本更新教师员工端 App/小程序、站内信课程、课次、资源类型、教案版本、只读入口
代课授权通知代课教师/原教师/教务教务下发、撤销或代课授权即将过期教师员工端 App/小程序、站内信课次、班级、授权码、有效期、可操作范围
批改编辑锁提醒教师同一份作业被其他端占用、锁超时或 draftVersion 冲突教师员工端 App/小程序、平板端作业、学员、占用端、锁定人、冲突处理入口
语音评语审核结果教师语音评语敏感词预检或服务端审核失败教师员工端 App/小程序作业、学员、命中原因、重录/修改入口
离线同步结果提醒教师平板离线批改草稿同步成功、失败或冲突iPad/安卓平板 App作业、学员、同步批次、冲突处理入口
培训考试提醒教师/员工培训任务下发、考试即将截止、补考开放或结果发布教师员工端 App/小程序、站内信培训课程、考试、截止时间、结果入口
移动报销处理通知教师/员工/审批人报销提交、驳回、审批通过、付款完成或异常教师员工端 App/小程序、站内信报销单号、金额、当前节点、处理入口
督课整改复核通知责任教师/督导/教学主管督课问题派发、整改提交、复核通过或驳回教师员工端 App/小程序、平板端督课任务、问题项、整改前证据、整改后证据、复核结果

14 · 接口与技术细节

接口需支持幂等、权限、审计、重试和回执

每个写接口必须有 requestId 或业务幂等键,外部回调必须验签和去重。
接口方法方向请求字段响应字段幂等/权限
/api/v1/teacher/auth/identity-optionsGET教师/员工端到认证中心mobile, openId, deviceId, terminalTypeavailableCampuses, availableRoles, defaultIdentity, loginPolicy账号停用、无可用身份、设备超限
/api/v1/teacher/today-lessonsGET教师端到平台teacherId, campusId, date, platformlessonList, todoCount, classroomStatus, resourceStatus, attendanceStatus, commentStatus, liveStatus, tvStatusteacherId + date 权限校验
/api/v1/teacher/workspaceGET教师/员工端到端侧网关employeeId, campusId, roleCode, platform, datetodayLessons, pendingTasks, marketingTodos, trainingTasks, approvalTasks, expenseTips, payslipTips按角色、校区、端类型和本人授权范围裁剪
/api/v1/teacher/profileGET/PATCH教师/员工端到账号中心employeeId, terminalType, settingPatchprofile, identityList, deviceSessions, messageSettings只能维护本人设置;敏感字段只读
/api/v1/lesson/resourcesGET教师/员工端到教研资源服务lessonId, teacherId, platform, substituteGrantIdresourceGroups, resourceItems, previewPolicy, projectionPolicy, offlinePolicy课程资源授权校验;只返回本节课可见资源
/api/v1/lesson/plans/{lessonId}GET教师/员工端到教研资源服务lessonId, teacherId, platform, substituteGrantIdlessonPlan, versionNo, readOnly=true, publishAt教案在线只读;禁止端侧修改
/api/v1/lesson/substitute-grants/verifyPOST教师/员工端到教务服务grantCode, lessonId, substituteTeacherId, deviceIdgrantId, validUntil, allowedActions, lessonSnapshot代课短时授权码校验;过期或撤销后拒绝
/api/v1/teacher/attendance/submitPOST教师端到教务服务lessonId, teacherId, attendanceItems, substituteGrantId, operationIdattendanceBatchId, lessonAttendanceStatus, commentEligibilityoperationId 幂等;点名结果回写点评权限
/api/v1/teacher/comments/submitPOST教师端到教学服务lessonId, teacherId, studentComments, attachments, operationIdcommentBatchId, publishStatus, blockedStudents未到课学员不可点评;studentId + lessonId 幂等
/api/v1/teacher/assessments/feedbackPOST教师端到测评服务lessonId, studentId, teacherId, abilityScores, weaknessTags, feedbackContent, operationIdassessmentFeedbackId, publishStatus, archiveStatus学员 + 课次幂等;结果同步学习档案
/api/v1/teacher/homework/review-draftsPOST/PUT教师端到学习服务submissionId, teacherId, draftVersion, score, textComment, audioCommentId, correctionRequired, operationIddraftId, draftVersion, lockStatus, reviewStatus跨端编辑锁与 draftVersion 校验
/api/v1/teacher/homework/edit-locksPOST/DELETE教师端到学习服务submissionId, teacherId, platform, lockToken, expireSecondslockToken, lockStatus, lockedBy, expireAt同一提交同一时间只允许一个端编辑
/api/v1/teacher/homework/batch-reviewPOST教师端到学习服务homeworkId, classId, teacherId, selectedSubmissionIds, scoreRule, commentTemplateId, protectPersonalized=true, operationIdbatchId, successCount, skippedItems, publishStatus只允许同班级同作业轻量批量批改;个性化评语保护
/api/v1/teacher/audio-commentsPOST教师端到文件与内容安全服务teacherId, bizType, bizId, audioFileId, duration, transcriptEnabled, operationIdaudioCommentId, precheckStatus, transcriptText, reviewStatus语音敏感词预检;服务端发布前最终审核
/api/v1/teacher/offline-syncPOST平板端到端侧网关employeeId, platform, syncBatchNo, draftVersion, offlineItems, deviceClocksyncStatus, successItems, conflictItems, failedItems离线补偿同步;按 draftVersion 返回冲突
/api/v1/training/tasksGET教师/员工端到知识库培训服务employeeId, roleCode, campusId, statustaskList, progressSummary, examTodo本人培训任务权限校验
/api/v1/training/materials/{id}/progressPOST教师/员工端到知识库培训服务materialId, employeeId, readProgress, durationSeconds, operationIdprogressStatus, completed, nextAction阅读进度幂等上报
/api/v1/training/exams/{id}/submitPOST教师/员工端到知识库培训服务examId, employeeId, answers, submitAt, operationIdattemptId, score, passStatus, wrongQuestions考试提交幂等;超时按规则交卷
/api/v1/expenses/mobile/reportsPOST/PUT教师/员工端到财务报销服务employeeId, expenseType, amount, invoiceFileIds, items, draftFlag, operationIdexpenseReportId, reportStatus, approvalInstanceId草稿保存和提交幂等;驳回后允许修改重提
/api/v1/teacher/approvalsGET/POST教师/员工端到审批中心employeeId, status, approvalId, action, comment, operationIdapprovalList, approvalDetail, nextStatus, notifyStatus审批节点权限校验;operationId 幂等
/api/v1/teacher/messagesGET/PATCH教师/员工端到消息中心employeeId, category, readStatus, messageIdsmessageList, unreadCount, readResult只能处理本人消息;批量已读幂等
/api/v1/patrol/rectifications/{id}/reviewPOST平板端到远程巡课服务rectificationId, reviewerId, beforeEvidenceIds, afterEvidenceIds, reviewResult, reviewComment, operationIdreviewStatus, closeStatus, nextAction整改后证据必填,否则不可通过复核
/api/v1/teacher/marketing/workbenchGET教师/员工端到端侧网关employeeId, roleCode, campusId, dateRangeavailableCampaigns, myAssets, newLeadTodos, campaignStats, expireWarnings仅聚合本人或授权活动推广数据
/api/v1/teacher/marketing/promotion-assetsPOST/GET教师/员工端到营销服务employeeId, campaignId, pageId, channelId, shareScene, requestIdassetId, shortUrl, qrCodeUrl, posterUrl, assetStatusemployeeId + campaignId + pageId 幂等
/api/v1/teacher/marketing/activity-leadsGET教师/员工端到 CRMemployeeId, campaignId, followStatus, pageNo, pageSizeleadList, attributionTags, visibleActions移动端只返回本人授权范围内线索
/api/v1/teacher/homework/reviewPOST教师端到平台taskId, studentId, score, comment, attachments, draftVersion, audioCommentIdreviewId, publishStatus, lockReleaseStatustaskId + studentId 幂等;批改发布后释放编辑锁
/api/v1/live/rooms/{id}/teacher-consoleGET教师桌面端到直播中心liveRoomId, teacherId, clientTyperoomStatus, providerStatus, deviceCheckRequired, micQueueSummary教师/助教权限校验
/api/v1/live/rooms/{id}/startPOST教师桌面端到直播中心liveRoomId, teacherId, deviceCheckId, operationIdroomStatus, pushUrl, recordingStatusoperationId 幂等
/api/v1/live/rooms/{id}/mic-requestsGET教师端到直播中心liveRoomId, requestStatus, pageNo, pageSizequeueItems, activeSeats, maxSeatCount教师/助教权限校验
/api/v1/live/mic-requests/{requestId}/handlePOST教师端到直播中心requestId, teacherId, action, seatNo, reason, operationIdrequestStatus, seatStatus, notifyStatusoperationId 幂等
/api/v1/live/mic-seats/{seatId}/controlPOST教师端到直播中心seatId, action, teacherId, reason, operationIdseatStatus, providerResult座席状态校验
/api/v1/hr/payslipsGET教师/员工端到人事employeeId, salaryMonth, statuspayslipList, showSocialInsurance, showHousingFund只能查看本人或授权范围
/api/v1/hr/payslips/{id}/confirmPOST教师/员工端到人事payslipId, employeeId, action, disputeReason, attachmentspayslipStatus, disputeTicketIdpayslipId + employeeId 幂等
/api/v1/classroom/sessionsPOST教师端到 TV 服务lessonId, teacherId, classroomIdsessionId, bindCode, expireAtlessonId + classroomId 单一活跃会话
/api/v1/tv/devices/bindPOSTAndroid TV 到平台deviceCode, classroomId, bindCodedeviceId, sessionId, authTokendeviceCode + bindCode 验签
/api/v1/tv/playback/controlPOST教师端到 TV 服务sessionId, action, resourceId, pageNo, timestampcommandId, executeStatussessionId + commandId 去重

前端约束

  • 统一登录态和租户校区上下文
  • 列表分页、筛选、排序、列显隐
  • 表单本地校验与服务端错误映射
  • 移动/平板/TV 按终端适配交互

后端约束

  • 领域服务封装业务规则
  • 写操作事务一致性
  • 关键操作审计快照
  • 异步任务失败重试和告警

集成约束

  • 第三方接口统一走开放集成中心
  • 回执文件归档
  • 接口日志可按业务单号追踪
  • 密钥和回调地址按环境隔离

15 · 数据库与存储设计

核心表建议、关键字段和索引方向

详细 DDL 已在平台技术设计文档中统一展开,本处保留模块核心表、关键字段和索引方向。
表名用途核心字段索引建议
mob_teacher_workspace教师/员工移动工作台配置id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、user_id、terminal_type、widget_config、todo_count_snapshot、last_open_atuk_user_terminal
mob_teacher_todo教师/员工待办id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、todo_no、user_id、todo_type、biz_id、due_at、todo_statusuk_todo_no、idx_user_status
edu_lesson_resource课次课程资源授权id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、resource_no、lesson_id、course_id、resource_type、resource_name、file_id、preview_policy、projection_policy、download_policy、publish_status、version_nouk_resource_no、idx_lesson_type、idx_course_status
edu_lesson_plan本节教案版本id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、plan_no、lesson_id、course_id、plan_title、plan_content、version_no、read_only、publish_status、published_atuk_plan_no、idx_lesson_version、idx_course_status
edu_substitute_grant应急代课短时授权id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、grant_no、lesson_id、original_teacher_id、substitute_teacher_id、grant_code、allowed_actions、valid_from、valid_until、grant_status、used_atuk_grant_no、uk_grant_code、idx_lesson_status、idx_substitute_valid
edu_lesson_attendance_item课堂点名明细与点评资格id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、lesson_id、student_id、teacher_id、attendance_status、source_type、reason_code、arrived_at、comment_eligible、blocked_reasonuk_lesson_student、idx_lesson_status、idx_teacher
edu_lesson_comment课堂点评记录id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、lesson_id、student_id、teacher_id、attendance_status_snapshot、comment_content、photo_file_ids、audio_comment_id、publish_status、published_atuk_lesson_student、idx_teacher_status
edu_homework_review_draft教师批改草稿id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、draft_no、homework_id、submission_id、student_id、teacher_id、draft_version、score、text_comment、audio_comment_id、correction_required、draft_status、last_saved_atuk_draft_no、idx_submission_teacher、idx_homework_status
edu_homework_edit_lock作业批改跨端编辑锁id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、lock_no、submission_id、teacher_id、terminal_type、lock_token、lock_status、locked_at、expire_at、released_atuk_lock_no、uk_lock_token、idx_submission_status、idx_teacher_status
edu_audio_comment_review语音评语审核id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、audio_comment_no、biz_type、biz_id、teacher_id、audio_file_id、duration_seconds、transcript_text、precheck_status、review_status、sensitive_hitsuk_audio_comment_no、idx_biz_status、idx_teacher_status
mob_offline_sync_queue平板离线补偿同步队列id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、sync_batch_no、employee_id、terminal_type、device_id、offline_payload、draft_version、sync_status、conflict_items、retry_count、last_sync_atuk_sync_batch_no、idx_employee_status、idx_device_status
kbt_training_exam_attempt员工培训考试答题记录id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、attempt_no、employee_id、exam_id、task_id、started_at、submitted_at、score、pass_status、wrong_question_snapshot、attempt_statusuk_attempt_no、idx_employee_exam、idx_task_status
fin_expense_report教师员工移动报销单id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、report_no、employee_id、expense_type、amount、invoice_file_ids、item_snapshot、approval_instance_id、report_status、submitted_atuk_report_no、idx_employee_status、idx_approval
pat_rectification_review督课整改复核记录id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、review_no、rectification_id、reviewer_id、before_evidence_ids、after_evidence_ids、review_result、review_comment、review_status、reviewed_atuk_review_no、idx_rectification_status、idx_reviewer_status
cls_classroom_session课堂会话id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、session_no、lesson_id、teacher_id、tv_device_id、session_status、resource_stateuk_session_no、idx_lesson
tv_device安卓 TV 教学端设备id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、device_code、classroom_id、app_version、device_status、heartbeat_at、focus_modeuk_device_code、idx_classroom_status
tv_command_log教师端到 TV 端遥控命令id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、command_no、tv_device_id、sender_id、command_type、command_payload、execute_statusuk_command_no、idx_device_status
teacher_desktop_session教师 Electron 桌面直播端会话id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、session_no、user_id、platform、app_version、device_check_result、session_statusuk_session_no、idx_user_status

DDL 草案

mob_teacher_workspaceTeacherWorkspace
CREATE TABLE `mob_teacher_workspace` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `user_id` BIGINT NOT NULL COMMENT '教师/员工账号 ID;数据级别:普通',
  `terminal_type` VARCHAR(32) NOT NULL COMMENT '手机/小程序/iPad/安卓平板/桌面端;数据级别:普通',
  `widget_config` JSON NULL COMMENT '工作台组件配置;数据级别:普通',
  `todo_count_snapshot` JSON NULL COMMENT '待办数量快照;数据级别:普通',
  `last_open_at` DATETIME NULL COMMENT '最近打开时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_user_terminal` (`user_id`, `terminal_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TeacherWorkspace:教师/员工移动工作台配置';
mob_teacher_todoTeacherTodo
CREATE TABLE `mob_teacher_todo` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `todo_no` VARCHAR(64) NOT NULL COMMENT '待办编号,唯一;数据级别:普通',
  `user_id` BIGINT NOT NULL COMMENT '接收人 ID;数据级别:普通',
  `todo_type` VARCHAR(64) NOT NULL COMMENT '签到/批改/审批/培训/直播/工资条/营销推广/线索跟进;数据级别:普通',
  `biz_id` BIGINT NOT NULL COMMENT '业务 ID;数据级别:普通',
  `due_at` DATETIME NULL COMMENT '截止时间;数据级别:普通',
  `todo_status` VARCHAR(32) NOT NULL COMMENT '待处理/已处理/已过期;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_todo_no` (`todo_no`),
  KEY `idx_user_status` (`user_id`, `todo_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TeacherTodo:教师/员工待办';
edu_lesson_resourceLessonResource
CREATE TABLE `edu_lesson_resource` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `resource_no` VARCHAR(64) NOT NULL COMMENT '资源编号,唯一;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `course_id` BIGINT NOT NULL COMMENT '课程 ID;数据级别:普通',
  `resource_type` VARCHAR(32) NOT NULL COMMENT '课件/音视频/互动题/讲义/练习/素材;数据级别:普通',
  `resource_name` VARCHAR(128) NOT NULL COMMENT '资源名称;数据级别:普通',
  `file_id` BIGINT NULL COMMENT '文件中心资源 ID;数据级别:普通',
  `preview_policy` JSON NULL COMMENT '预览权限策略;数据级别:普通',
  `projection_policy` JSON NULL COMMENT '投屏/TV 展示权限策略;数据级别:普通',
  `download_policy` JSON NULL COMMENT '下载权限策略;数据级别:普通',
  `publish_status` VARCHAR(32) NOT NULL COMMENT '未发布/已发布/已下架;数据级别:普通',
  `version_no` VARCHAR(32) NOT NULL COMMENT '资源版本号;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_resource_no` (`resource_no`),
  KEY `idx_lesson_type` (`lesson_id`, `resource_type`),
  KEY `idx_course_status` (`course_id`, `publish_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='LessonResource:课次课程资源授权';
edu_lesson_planLessonPlan
CREATE TABLE `edu_lesson_plan` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `plan_no` VARCHAR(64) NOT NULL COMMENT '教案编号,唯一;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `course_id` BIGINT NOT NULL COMMENT '课程 ID;数据级别:普通',
  `plan_title` VARCHAR(128) NOT NULL COMMENT '教案标题;数据级别:普通',
  `plan_content` JSON NOT NULL COMMENT '教案结构化内容,包含目标、步骤、重点难点和课后任务;数据级别:普通',
  `version_no` VARCHAR(32) NOT NULL COMMENT '教案版本号;数据级别:普通',
  `read_only` TINYINT NOT NULL DEFAULT 1 COMMENT '教师端是否只读,固定为 1;数据级别:普通',
  `publish_status` VARCHAR(32) NOT NULL COMMENT '未发布/已发布/已归档;数据级别:普通',
  `published_at` DATETIME NULL COMMENT '发布时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_plan_no` (`plan_no`),
  KEY `idx_lesson_version` (`lesson_id`, `version`),
  KEY `idx_course_status` (`course_id`, `publish_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='LessonPlan:本节教案版本';
edu_substitute_grantSubstituteGrant
CREATE TABLE `edu_substitute_grant` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `grant_no` VARCHAR(64) NOT NULL COMMENT '代课授权编号,唯一;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `original_teacher_id` BIGINT NOT NULL COMMENT '原任课教师 ID;数据级别:普通',
  `substitute_teacher_id` BIGINT NOT NULL COMMENT '代课教师 ID;数据级别:普通',
  `grant_code` VARCHAR(64) NOT NULL COMMENT '扫码或输入码授权码,唯一;数据级别:普通',
  `allowed_actions` JSON NOT NULL COMMENT '允许动作,默认点名/点评/课程资源/名单查看;数据级别:普通',
  `valid_from` DATETIME NOT NULL COMMENT '授权开始时间;数据级别:普通',
  `valid_until` DATETIME NOT NULL COMMENT '授权截止时间;数据级别:普通',
  `grant_status` VARCHAR(32) NOT NULL COMMENT '待领取/有效/已过期/已撤销/已使用;数据级别:普通',
  `used_at` DATETIME NULL COMMENT '首次使用时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_grant_no` (`grant_no`),
  UNIQUE KEY `uk_grant_code` (`grant_no`, `grant_code`),
  KEY `idx_lesson_status` (`lesson_id`, `grant_status`),
  KEY `idx_substitute_valid` (`substitute_teacher_id`, `valid_from`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='SubstituteGrant:应急代课短时授权';
edu_lesson_attendance_itemLessonAttendanceItem
CREATE TABLE `edu_lesson_attendance_item` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `student_id` BIGINT NOT NULL COMMENT '学员 ID;数据级别:普通',
  `teacher_id` BIGINT NOT NULL COMMENT '操作教师 ID;数据级别:普通',
  `attendance_status` VARCHAR(32) NOT NULL COMMENT '到课/迟到/请假/旷课/未到/补课到课;数据级别:普通',
  `source_type` VARCHAR(32) NOT NULL COMMENT '人工/人脸识别/补录/导入;数据级别:普通',
  `reason_code` VARCHAR(64) NULL COMMENT '异常或请假原因编码;数据级别:普通',
  `arrived_at` DATETIME NULL COMMENT '到课时间;数据级别:普通',
  `comment_eligible` TINYINT NOT NULL DEFAULT 0 COMMENT '是否允许课堂点评,未到课状态为 0;数据级别:普通',
  `blocked_reason` VARCHAR(255) NULL COMMENT '不可点评原因;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_lesson_student` (`lesson_id`, `student_id`),
  KEY `idx_lesson_status` (`lesson_id`, `attendance_status`),
  KEY `idx_teacher` (`teacher_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='LessonAttendanceItem:课堂点名明细与点评资格';
edu_lesson_commentLessonComment
CREATE TABLE `edu_lesson_comment` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `student_id` BIGINT NOT NULL COMMENT '学员 ID;数据级别:普通',
  `teacher_id` BIGINT NOT NULL COMMENT '点评教师 ID;数据级别:普通',
  `attendance_status_snapshot` VARCHAR(32) NOT NULL COMMENT '提交点评时的点名状态快照;数据级别:普通',
  `comment_content` TEXT NULL COMMENT '课堂表现和学习建议;数据级别:普通',
  `photo_file_ids` JSON NULL COMMENT '课堂照片附件;数据级别:普通',
  `audio_comment_id` BIGINT NULL COMMENT '语音评语 ID;数据级别:普通',
  `publish_status` VARCHAR(32) NOT NULL COMMENT '草稿/待审核/已发布/已驳回;数据级别:普通',
  `published_at` DATETIME NULL COMMENT '发布时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_lesson_student` (`lesson_id`, `student_id`),
  KEY `idx_teacher_status` (`teacher_id`, `attendance_status_snapshot`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='LessonComment:课堂点评记录';
edu_homework_review_draftHomeworkReviewDraft
CREATE TABLE `edu_homework_review_draft` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `draft_no` VARCHAR(64) NOT NULL COMMENT '批改草稿编号,唯一;数据级别:普通',
  `homework_id` BIGINT NOT NULL COMMENT '作业 ID;数据级别:普通',
  `submission_id` BIGINT NOT NULL COMMENT '作业提交 ID;数据级别:普通',
  `student_id` BIGINT NOT NULL COMMENT '学员 ID;数据级别:普通',
  `teacher_id` BIGINT NOT NULL COMMENT '批改教师 ID;数据级别:普通',
  `draft_version` INT NOT NULL COMMENT '批改草稿版本号;数据级别:普通',
  `score` DECIMAL(8,2) NULL COMMENT '评分;数据级别:普通',
  `text_comment` TEXT NULL COMMENT '文字评语;数据级别:普通',
  `audio_comment_id` BIGINT NULL COMMENT '语音评语 ID;数据级别:普通',
  `correction_required` TINYINT NOT NULL DEFAULT 0 COMMENT '是否要求订正;数据级别:普通',
  `draft_status` VARCHAR(32) NOT NULL COMMENT '草稿/待发布/已发布/冲突/已废弃;数据级别:普通',
  `last_saved_at` DATETIME NULL COMMENT '最近保存时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_draft_no` (`draft_no`),
  KEY `idx_submission_teacher` (`submission_id`, `teacher_id`),
  KEY `idx_homework_status` (`homework_id`, `draft_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='HomeworkReviewDraft:教师批改草稿';
edu_homework_edit_lockHomeworkEditLock
CREATE TABLE `edu_homework_edit_lock` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `lock_no` VARCHAR(64) NOT NULL COMMENT '编辑锁编号,唯一;数据级别:普通',
  `submission_id` BIGINT NOT NULL COMMENT '作业提交 ID;数据级别:普通',
  `teacher_id` BIGINT NOT NULL COMMENT '锁定教师 ID;数据级别:普通',
  `terminal_type` VARCHAR(32) NOT NULL COMMENT '手机/小程序/iPad/安卓平板;数据级别:普通',
  `lock_token` VARCHAR(128) NOT NULL COMMENT '编辑锁令牌,唯一;数据级别:普通',
  `lock_status` VARCHAR(32) NOT NULL COMMENT '锁定中/已释放/已过期/强制释放;数据级别:普通',
  `locked_at` DATETIME NOT NULL COMMENT '锁定时间;数据级别:普通',
  `expire_at` DATETIME NOT NULL COMMENT '锁过期时间;数据级别:普通',
  `released_at` DATETIME NULL COMMENT '释放时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_lock_no` (`lock_no`),
  UNIQUE KEY `uk_lock_token` (`lock_no`, `lock_token`),
  KEY `idx_submission_status` (`submission_id`, `lock_status`),
  KEY `idx_teacher_status` (`teacher_id`, `lock_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='HomeworkEditLock:作业批改跨端编辑锁';
edu_audio_comment_reviewAudioCommentReview
CREATE TABLE `edu_audio_comment_review` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `audio_comment_no` VARCHAR(64) NOT NULL COMMENT '语音评语编号,唯一;数据级别:普通',
  `biz_type` VARCHAR(32) NOT NULL COMMENT '作业批改/课堂点评/测评反馈;数据级别:普通',
  `biz_id` BIGINT NOT NULL COMMENT '业务对象 ID;数据级别:普通',
  `teacher_id` BIGINT NOT NULL COMMENT '教师 ID;数据级别:普通',
  `audio_file_id` BIGINT NOT NULL COMMENT '语音文件 ID;数据级别:普通',
  `duration_seconds` INT NOT NULL COMMENT '语音时长秒数;数据级别:普通',
  `transcript_text` TEXT NULL COMMENT '语音转写文本;数据级别:普通',
  `precheck_status` VARCHAR(32) NOT NULL COMMENT '待预检/通过/拦截;数据级别:普通',
  `review_status` VARCHAR(32) NOT NULL COMMENT '待审核/通过/驳回;数据级别:普通',
  `sensitive_hits` JSON NULL COMMENT '敏感词命中结果;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_audio_comment_no` (`audio_comment_no`),
  KEY `idx_biz_status` (`biz_type`, `precheck_status`),
  KEY `idx_teacher_status` (`teacher_id`, `precheck_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AudioCommentReview:语音评语审核';
mob_offline_sync_queueOfflineSyncQueue
CREATE TABLE `mob_offline_sync_queue` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `sync_batch_no` VARCHAR(64) NOT NULL COMMENT '离线同步批次号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工/教师 ID;数据级别:普通',
  `terminal_type` VARCHAR(32) NOT NULL COMMENT 'iPad/安卓平板;数据级别:普通',
  `device_id` VARCHAR(128) NOT NULL COMMENT '端侧设备 ID;数据级别:普通',
  `offline_payload` JSON NOT NULL COMMENT '离线操作载荷;数据级别:普通',
  `draft_version` INT NULL COMMENT '端侧草稿版本;数据级别:普通',
  `sync_status` VARCHAR(32) NOT NULL COMMENT '待同步/同步中/成功/冲突/失败;数据级别:普通',
  `conflict_items` JSON NULL COMMENT '冲突明细;数据级别:普通',
  `retry_count` INT NOT NULL DEFAULT 0 COMMENT '重试次数;数据级别:普通',
  `last_sync_at` DATETIME NULL COMMENT '最近同步时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_sync_batch_no` (`sync_batch_no`),
  KEY `idx_employee_status` (`employee_id`, `sync_status`),
  KEY `idx_device_status` (`device_id`, `sync_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OfflineSyncQueue:平板离线补偿同步队列';
kbt_training_exam_attemptTrainingExamAttempt
CREATE TABLE `kbt_training_exam_attempt` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `attempt_no` VARCHAR(64) NOT NULL COMMENT '答题记录编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `exam_id` BIGINT NOT NULL COMMENT '考试 ID;数据级别:普通',
  `task_id` BIGINT NULL COMMENT '培训任务 ID;数据级别:普通',
  `started_at` DATETIME NOT NULL COMMENT '开始答题时间;数据级别:普通',
  `submitted_at` DATETIME NULL COMMENT '交卷时间;数据级别:普通',
  `score` DECIMAL(8,2) NULL COMMENT '考试得分;数据级别:普通',
  `pass_status` VARCHAR(32) NULL COMMENT '未判分/已通过/未通过;数据级别:普通',
  `wrong_question_snapshot` JSON NULL COMMENT '错题快照;数据级别:普通',
  `attempt_status` VARCHAR(32) NOT NULL COMMENT '进行中/已交卷/已超时/已作废;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_attempt_no` (`attempt_no`),
  KEY `idx_employee_exam` (`employee_id`, `exam_id`),
  KEY `idx_task_status` (`task_id`, `pass_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TrainingExamAttempt:员工培训考试答题记录';
fin_expense_reportExpenseReport
CREATE TABLE `fin_expense_report` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `report_no` VARCHAR(64) NOT NULL COMMENT '报销单号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '报销人 ID;数据级别:普通',
  `expense_type` VARCHAR(32) NOT NULL COMMENT '报销类型;数据级别:普通',
  `amount` DECIMAL(18,2) NOT NULL COMMENT '报销金额;数据级别:普通',
  `invoice_file_ids` JSON NULL COMMENT '发票附件 ID 列表;数据级别:普通',
  `item_snapshot` JSON NOT NULL COMMENT '费用明细快照;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '审批实例 ID;数据级别:普通',
  `report_status` VARCHAR(32) NOT NULL COMMENT '草稿/审批中/已驳回/已通过/付款中/已付款/已作废;数据级别:普通',
  `submitted_at` DATETIME NULL COMMENT '提交时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_report_no` (`report_no`),
  KEY `idx_employee_status` (`employee_id`, `report_status`),
  KEY `idx_approval` (`approval_instance_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ExpenseReport:教师员工移动报销单';
pat_rectification_reviewPatrolRectificationReview
CREATE TABLE `pat_rectification_review` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `review_no` VARCHAR(64) NOT NULL COMMENT '复核编号,唯一;数据级别:普通',
  `rectification_id` BIGINT NOT NULL COMMENT '整改任务 ID;数据级别:普通',
  `reviewer_id` BIGINT NOT NULL COMMENT '复核人 ID;数据级别:普通',
  `before_evidence_ids` JSON NOT NULL COMMENT '整改前证据 ID 列表;数据级别:普通',
  `after_evidence_ids` JSON NOT NULL COMMENT '整改后证据 ID 列表;数据级别:普通',
  `review_result` VARCHAR(32) NOT NULL COMMENT '通过/驳回/待补充;数据级别:普通',
  `review_comment` VARCHAR(1024) NULL COMMENT '复核意见;数据级别:普通',
  `review_status` VARCHAR(32) NOT NULL COMMENT '待复核/已通过/已驳回/已关闭;数据级别:普通',
  `reviewed_at` DATETIME NULL COMMENT '复核时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_review_no` (`review_no`),
  KEY `idx_rectification_status` (`rectification_id`, `review_status`),
  KEY `idx_reviewer_status` (`reviewer_id`, `review_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PatrolRectificationReview:督课整改复核记录';
cls_classroom_sessionClassroomSession
CREATE TABLE `cls_classroom_session` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `session_no` VARCHAR(64) NOT NULL COMMENT '课堂会话编号,唯一;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `teacher_id` BIGINT NOT NULL COMMENT '教师 ID;数据级别:普通',
  `tv_device_id` BIGINT NULL COMMENT '教学 TV 设备 ID;数据级别:普通',
  `session_status` VARCHAR(32) NOT NULL COMMENT '未开始/进行中/已结束/异常;数据级别:普通',
  `resource_state` JSON NULL COMMENT '课件投放与播放状态;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_session_no` (`session_no`),
  KEY `idx_lesson` (`lesson_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ClassroomSession:课堂会话';
tv_deviceTVDevice
CREATE TABLE `tv_device` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `device_code` VARCHAR(64) NOT NULL COMMENT 'TV 设备编码,唯一;数据级别:普通',
  `classroom_id` BIGINT NOT NULL COMMENT '绑定教室 ID;数据级别:普通',
  `app_version` VARCHAR(32) NOT NULL COMMENT '应用版本;数据级别:普通',
  `device_status` VARCHAR(32) NOT NULL COMMENT '在线/离线/停用/异常;数据级别:普通',
  `heartbeat_at` DATETIME NULL COMMENT '最近心跳;数据级别:普通',
  `focus_mode` VARCHAR(32) NULL COMMENT '遥控器焦点模式;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_device_code` (`device_code`),
  KEY `idx_classroom_status` (`classroom_id`, `device_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TVDevice:安卓 TV 教学端设备';
tv_command_logTVCommandLog
CREATE TABLE `tv_command_log` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `command_no` VARCHAR(64) NOT NULL COMMENT '命令编号,唯一;数据级别:普通',
  `tv_device_id` BIGINT NOT NULL COMMENT 'TV 设备 ID;数据级别:普通',
  `sender_id` BIGINT NOT NULL COMMENT '发送人 ID;数据级别:普通',
  `command_type` VARCHAR(64) NOT NULL COMMENT '打开课件/播放/暂停/切题/退出;数据级别:普通',
  `command_payload` JSON NULL COMMENT '命令参数;数据级别:普通',
  `execute_status` VARCHAR(32) NOT NULL COMMENT '待执行/成功/失败/超时;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_command_no` (`command_no`),
  KEY `idx_device_status` (`tv_device_id`, `execute_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TVCommandLog:教师端到 TV 端遥控命令';
teacher_desktop_sessionTeacherDesktopSession
CREATE TABLE `teacher_desktop_session` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `session_no` VARCHAR(64) NOT NULL COMMENT '桌面端会话编号,唯一;数据级别:普通',
  `user_id` BIGINT NOT NULL COMMENT '教师账号 ID;数据级别:普通',
  `platform` VARCHAR(32) NOT NULL COMMENT 'macOS/Windows;数据级别:普通',
  `app_version` VARCHAR(32) NOT NULL COMMENT '客户端版本;数据级别:普通',
  `device_check_result` JSON NULL COMMENT '摄像头、麦克风、屏幕共享检测;数据级别:普通',
  `session_status` VARCHAR(32) NOT NULL COMMENT '在线/离线/异常/需升级;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_session_no` (`session_no`),
  KEY `idx_user_status` (`user_id`, `session_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TeacherDesktopSession:教师 Electron 桌面直播端会话';

16 · 异常、指标、测试与初始化

保证模块上线后可运营、可追踪、可验收

测试要覆盖主流程、异常流、权限流、接口失败和数据一致性。

异常状态

教师端连麦控制失败教师端无课表平板断网缓存直播设备检测失败连麦座席冲突TV 绑定失效课件加载失败课堂联动超时工资条异议待处理

指标埋点

教师端任务完成率员工活动推广参与率活动线索待办处理率平板批改效率教师桌面开播成功率教师工资条确认率教师工资条异议处理时长TV 课堂投放成功率课堂会话异常率

测试用例

编号场景前置步骤预期优先级
TC-TTV-001教师端平板批改班级存在待批改作业教师在 iPad/安卓平板打开批改工作台并发布评语分栏展示正确,批改结果同步学员端和家长端
TC-TTV-MKT-001员工端活动推广承接PC Web 已发布活动且当前员工在推广范围内员工打开教师员工端营销推广工作台,生成二维码和海报并分享员工端展示可推广活动、活动详情、本人专属二维码/海报、分享入口和失效状态;操作回写营销拓客中心
TC-TTV-MKT-002员工端活动线索待办员工专属推广链接已产生线索并进入 CRM员工端查看活动线索待办并记录跟进或预约试听待办可处理,跟进结果回写 CRM;非本人线索不可见或脱敏
TC-TTV-002Android TV 课堂绑定TV 已安装应用且教室已建档教师创建课堂会话,TV 输入绑定码TV 成功绑定课堂并显示课程信息
TC-TTV-003教师端遥控 TV 播放TV 已绑定课堂教师端发送播放、暂停、翻页、退出指令TV 焦点和播放状态正确同步,操作留痕
TC-TTV-004TV 离线异常恢复TV 课堂播放中断网恢复网络后重连课堂提示异常并恢复到最近课件位置
TC-TTV-005教师 Electron 桌面直播开播教师已安装桌面直播端且直播供应商配置可用教师在 Electron 桌面端完成设备检测、摄像头麦克风采集、屏幕共享、课件共享和开播直播间正常开播,学员端可观看,设备权限、屏幕共享和异常提示正确
TC-TTV-006教师连麦队列管理直播间有学员举手请求教师端查看队列并执行同意、拒绝、静音、解除静音、下麦和清空队列学员端状态同步,座席释放正确,操作 100% 写入审计
TC-TTV-007教师电子工资条确认后台已发布工资条并开启小程序推送教师端收到提醒,打开工资条详情,查看社保/公积金字段并确认或提交异议教师只能查看本人;社保、公积金按后台开关展示;确认和异议 100% 写入审计
TC-TTV-008课程资源与教案只读后台已给本节课发布课程资源和教案版本教师打开 APP-04A 和 APP-04B,在手机和平板查看资源、预览教案并尝试修改资源按资料类型展示;教案在线只读;端侧不出现编辑按钮;越权修改接口返回 403 并写审计
TC-TTV-009未到课学员不可点评班级存在到课、请假、旷课和未到学员教师在 APP-05 完成点名后进入 APP-06 课堂点评并执行批量选择请假、旷课、未到学员不可点评并置灰;接口提交时再次拦截;可点评学员发布成功
TC-TTV-010应急代课短时授权教务对某节课下发代课授权,授权有效期 2 小时代课教师扫码或输入授权码进入课程详情,查看名单、资源、教案并完成点名点评代课短时授权有效期内只开放本节课点名、点评、课程资源和名单;过期后自动失效
TC-TTV-011手机轻量批量批改与个性化保护同班级同作业有 20 份待批改,其中 3 份已有个性化评语或订正说明教师进入 APP-08A 执行批量评分、批量常用评语和批量发布已有个性化评语保护记录默认不被全选;跳过原因明确;批量发布结果和失败明细可查看
TC-TTV-012跨端编辑锁与 draftVersion 冲突教师在 iPad 打开某学员作业批改详情并保持编辑同一教师在手机端打开同一份作业并尝试保存,随后 iPad 与手机分别提交不同版本系统提示跨端编辑锁;draftVersion 冲突不覆盖内容;可选择保留本端、服务端或重新拉取
TC-TTV-013语音评语敏感词预检教师录制一段命中敏感词的语音评语教师试听、重录、上传并尝试发布语音评语本地语音敏感词预检拦截或提示修改;服务端审核失败不对学员/家长可见;重录后可再次提交
TC-TTV-014平板离线批改补偿同步安卓平板处于离线状态且存在待批改作业教师离线批改并保存草稿,恢复网络后触发离线补偿同步离线草稿保存在本地;网络恢复后 30 秒内进入同步;冲突项展示 draftVersion 差异和处理入口
TC-TTV-015督课整改前后证据复核督导已创建整改任务并上传整改前证据责任教师提交整改说明但不上传整改后证据,随后补充证据再次提交,督导复核缺少整改后证据不可通过复核;补充后可对比整改前证据、整改后证据和复核意见
TC-TTV-016培训学习与考试闭环教师有培训任务、资料和考试教师阅读资料、完成进度上报、进入考试、提交答案并查看结果阅读进度可恢复;考试超时自动交卷;成绩、是否通过、错题回看和补考入口正确
TC-TTV-017移动报销草稿与驳回重提员工有可用报销类型和审批流员工在 APP-14A 保存草稿、补充发票附件后提交,审批驳回后修改重提草稿可恢复;驳回原因展示;重新提交保留历史版本和审批轨迹
TC-TTV-ENH-001营销推广承接交付闭环验收员工端营销推广工作台、可推广活动、我的二维码、我的海报、活动线索待办、推广战报相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐员工端营销推广工作台、可推广活动、专属二维码/海报、分享记录、活动线索待办和推广战报。执行前端提交、后端处理、状态流转、异常重试和消息触达员工端可以完成活动领取、专属码生成、分享推广、查看本人线索和推广效果,所有操作回写营销拓客中心和 CRM。;同时产生审计日志、指标埋点和必要的补偿任务
TC-TTV-ENH-002教师直播交付闭环验收教师桌面直播工作台、教师 App 控制台相关基础数据、权限、审批流、消息模板和接口配置已初始化按增加连麦队列、座席管理、设备检测、静音、下麦、超时和失败处理。执行前端提交、后端处理、状态流转、异常重试和消息触达教师端能处理学员端全部连麦状态。;同时产生审计日志、指标埋点和必要的补偿任务
TC-TTV-ENH-003端侧适配交付闭环验收iPad/安卓平板、Electron、Android TV相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐平板分栏、桌面直播能力边界、TV 遥控焦点和课堂会话联动。执行前端提交、后端处理、状态流转、异常重试和消息触达不同终端有独立页面与交互说明。;同时产生审计日志、指标埋点和必要的补偿任务
TC-TTV-ENH-004员工能力交付闭环验收员工工作台、工资条、报销、培训相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐工资条查看确认、异议、小程序推送、报销审批、培训考试和消息联动。执行前端提交、后端处理、状态流转、异常重试和消息触达员工端操作能回写对应后台模块。;同时产生审计日志、指标埋点和必要的补偿任务

上线初始化

初始化项动作数据验收
教师/员工端账号初始化教师、教务、督导、员工账号和端侧权限账号、角色、数据范围、设备登录策略手机和平板可登录并看到授权待办
员工端营销推广菜单初始化营销推广工作台、可推广活动、我的二维码、我的海报、活动线索待办和推广战报菜单及按钮权限menuCodes、buttonCodes、roleScope、fieldPolicy、dataScope销售、市场、课程顾问、班主任可在教师员工端执行授权推广动作
员工端活动线索待办初始化活动线索待办类型、跟进截止时间、试听邀约入口、撞单提示和消息模板todoType=MARKETING_LEAD、dueRule、trialEntry、duplicateTips、notifyTemplate员工推广线索进入教师员工端并可直接跟进
教师 Electron 桌面直播端初始化 macOS/Windows 教师桌面直播端下载入口、版本号、自动更新策略、设备权限和直播供应商参数desktopAppVersion、downloadUrl、providerCode、devicePermission、screenSharePolicy、recordPolicy教师桌面端可完成设备检测、开播、屏幕共享和课件共享
教师直播连麦策略初始化最大上麦人数、邀请超时、重复举手策略、教师/助教操作权限、静音/下麦动作和供应商错误码映射maxMicSeats、inviteTimeoutSeconds=30、teacherActionScope、providerErrorMapping教师端可处理队列、控制座席并记录审计
教师电子工资条初始化工资条查看菜单、小程序推送模板、确认期限、社保显示开关、公积金显示开关和异议处理流程payslipMenu、pushTemplate、confirmDeadline、showSocialInsurance、showHousingFund、disputeFlow教师/员工端可查看并确认工资条
课程资源与教案只读策略初始化课程资源资料类型、教案版本、只读预览、投屏权限、下载权限和代课访问策略resourceType、lessonPlanVersion、readOnly=true、projectionPolicy、downloadPolicy、substituteAccessPolicy教师端可查看本节资源和教案,无法修改后台教研内容
点名点评联动规则初始化到课、迟到、请假、旷课、未到和补课到课状态对课堂点评的可用性规则attendanceStatus、commentEligibility、batchSelectPolicy、blockedReason未到课学员不可点评,批量选择时自动置灰并展示原因
应急代课授权初始化扫码/输入码代课授权、授权有效期、可操作范围、过期撤销和审计规则grantCode、validMinutes、allowedActions、expirePolicy、auditRule代课教师可在有效期内处理本节课,过期后自动失效
批改草稿与跨端编辑锁初始化批改草稿保存、编辑锁过期、draftVersion 校验、强制释放和冲突处理规则draftSavePolicy、lockExpireSeconds、draftVersion、forceReleasePolicy、conflictPolicy同一份作业跨端编辑不互相覆盖
语音评语审核策略初始化语音录制格式、试听、重录、转写、敏感词预检、服务端审核和失败提示audioFormat、maxDurationSeconds、transcriptEnabled、sensitivePrecheck、serverReviewPolicy语音评语发布前完成预检和最终审核
平板离线同步策略初始化离线草稿本地存储、同步批次、失败重试、冲突提示和补偿同步任务localDraftStore、syncBatchNo、retryPolicy、conflictPolicy、offlineQueue恢复网络后可完成离线补偿同步
培训考试策略初始化培训分类、资料类型、阅读完成规则、考试规则、补考次数和结果展示trainingCategory、materialType、completeRule、examRule、retakeLimit、resultPolicy教师/员工端可完成学习、考试和结果回看
移动报销策略初始化报销类型、发票附件、草稿保留、审批流、驳回修改和付款状态回写expenseType、invoiceAttachmentRule、draftRetentionDays、approvalFlow、rejectEditPolicy、paymentCallback移动端报销可从草稿到审批和付款闭环
督课整改复核策略初始化整改前证据、整改后证据、复核结论、驳回原因和关闭规则beforeEvidenceRequired、afterEvidenceRequired、reviewResult、rejectReason、closePolicy无整改后证据不得通过复核
教学 TV 设备导入 Android TV 设备、教室绑定关系和应用版本deviceCode、classroomId、appVersion、heartbeatTV 可绑定教室并接收课堂会话
课堂资源导入课件、音视频、互动题和课程资源授权resourceId、courseId、lessonId、accessRule教师可投放资源,TV 可播放展示
营销推广承接交付配置初始化补齐员工端营销推广工作台、可推广活动、专属二维码/海报、分享记录、活动线索待办和推广战报。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限员工端营销推广工作台、可推广活动、我的二维码、我的海报、活动线索待办、推广战报员工端可以完成活动领取、专属码生成、分享推广、查看本人线索和推广效果,所有操作回写营销拓客中心和 CRM。
教师直播交付配置初始化增加连麦队列、座席管理、设备检测、静音、下麦、超时和失败处理。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限教师桌面直播工作台、教师 App 控制台教师端能处理学员端全部连麦状态。
端侧适配交付配置初始化补齐平板分栏、桌面直播能力边界、TV 遥控焦点和课堂会话联动。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限iPad/安卓平板、Electron、Android TV不同终端有独立页面与交互说明。
员工能力交付配置初始化补齐工资条查看确认、异议、小程序推送、报销审批、培训考试和消息联动。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限员工工作台、工资条、报销、培训员工端操作能回写对应后台模块。