01 · 总控定位
从平台蓝图拆分到可设计、可开发、可验收的模块 PRD
总控 PRD 负责统一业务边界、全局规则和模块之间的数据/流程关系。平台名称
迪诺学堂
文档范围
1 份总控 PRD + 20 份模块详细 PRD,共 21 份 HTML 文档。
下一步用途
用于原型图设计、UI 设计、接口设计、数据库设计、任务拆分、测试用例和验收清单。
02 · 独立 PRD 文档清单
每份文档均可独立用于评审和原型设计
模块 PRD 保持统一目录,但内容按业务场景和端侧差异展开。| 序号 | 文档 | 终端 | 功能范围 | 验收主线 |
|---|---|---|---|---|
| 01 | 平台基础中心 | PC Web 管理后台,总部/区域/校区管理人员使用。 | 组织主数据、账号角色、字段权限、审批引擎、消息中心、文件中心、审计日志 | 使用总部账号可配置组织和权限;校区账号只能查看授权范围;合同模板和审批流可被业务模块调用。 |
| 02 | 营销拓客中心 | PC Web 管理后台负责活动模板、H5 编辑、投放范围、活码和复盘;外部招生 H5/小程序报名页负责访问留资;迪诺学堂教师端 App/小程序负责员工领取活动、生成专属二维码/海报、分享推广、线索回流和个人推广战报。 | 渠道台账、活动预算、落地页表单、活码归因、私域任务、转介绍奖励、招生公开课直播运营、活动模板库、节日主题海报/H5、页面模板沉淀、模板审核与版本管理、活码短链域名、活码访问安全、线索撞单处理 | 从模板库选择节日主题 H5 创建活动页面、发布后生成链接和活码、提交报名进入 CRM、按模板和渠道归因统计;自建页面可转为模板并经审核后被其他活动复用。 |
| 03 | CRM 客户中心 | PC Web 管理端由总部/区域/校区 CRM 管理员和销售主管使用,查看完整客户信息并处理审批、去重、归属仲裁、异常数据和线索重新分配;课程顾问、销售人员、市场人员只通过迪诺学堂教师端 App/小程序管理本人授权范围内的线索、客户、跟进、试听和活动线索,不提供 PC Web 操作入口。 | 线索池、客户画像、跟进任务、试听邀约、公海规则、销售漏斗、试听预约、到访签到、试听教师反馈、试听家长评价、未到访唤醒、试听转化任务、线索撞单、客户合并、归属仲裁 | 一条新线索可完成查重、分配、跟进、试听、反馈、报价和转合同。 |
| 04 | 销售合同中心 | PC Web 管理端仅供管理人员维护课程价格、组合价格、可用优惠、合同模板和审批规则;课程顾问、销售人员、市场人员通过迪诺学堂教师端 App/小程序为本人授权学员创建合同、申请额外折扣并推送给家长;家长端小程序/H5 完成手写签字、支付和合同查看。 | 报价单、优惠引擎、组合缴费、多科联报、合同模板、电子签署、退款转课、优惠试算器、优惠冲突检测、优惠分摊、组合优惠审批、转班转课权益测算、补差退差确认、合同补充协议、合同变更、作废重签、课程价格管理、组合价格管理、可用优惠规则、员工端合同创建、合同报价确认、额外折扣申请、额外折扣审批、推送家长签署、家长手写签字、家长合同支付、企业电子公章 | 管理人员在 PC Web 配置价格、组合价格、优惠规则和合同模板;销售/市场/课程顾问在员工端创建合同并推送家长;家长手写签字后完成支付,支付成功自动加盖企业电子公章并归档,退款转课、发票、监管备案和业绩归属可追溯。 |
| 05 | 教务教学中心 | PC Web 教务工作台、教师/员工 App、家长端通知、学员端学习入口。 | 课程班级、排课引擎、签到课消、请假补课、课堂反馈、测评作业、直播课务编排、请假审批、补课安排池、补课课次确认、转班转课测算、调班调课执行、试听到访签到、试听反馈评价、补课改期取消、补课重新安排、补课课消冲正 | 合同激活后可入班排课,学员签到后自动课消,教师完成课堂点评并进入学员学习档案。 |
| 06 | 智能考勤设备中心 | PC Web 设备管理端、人脸考勤机 API、家长端授权入口。 | 设备档案、人员下发、识别流水、异常队列、人脸授权、设备日志、人脸授权撤回确认、设备模板删除任务、撤回失败重试、隐私审计 | 测试学员扫脸后系统生成签到记录、自动扣课时;异常识别进入待处理队列。 |
| 07 | 远程巡课中心 | PC Web 地图监控、直播墙、录像回放和督课评分工作台。 | 摄像头台账、地图监控、视频直播墙、录像回放、督课任务、课堂评价、教学质量评分、异常整改、设备维修工单、设备恢复校验、督课评分规则版本 | 总部可在地图中定位校区和教室摄像头,打开直播或回放,完成督课记录、教学质量评分并生成整改任务。 |
| 08 | 直播能力中心 | PC Web 直播运营台、教师/员工 App、学员端微信小程序/iPhone/iPad/安卓手机/安卓平板 App、H5/Web 学习中心、员工端会议入口。 | 直播供应商适配、教学直播、学员直播课堂、招生公开课直播、集团内部会议直播、直播互动工具、录制回放与资料归档、直播数据分析与异常监控、直播连麦队列、连麦策略配置、回放发布范围、回放下架、回放过期、回放补看记录、公开课观看评分、公开课二次转化、回放人工补传、回放替换版本、回放补传审核 | 可分别完成一场正式教学直播、一场招生公开课直播和一场集团内部会议直播的创建、开播、互动、录制、回放、数据统计、消息通知和异常追踪;后台启用阿里云、腾讯云或七牛云任一供应商后,三类直播均按同一套配置运行。 |
| 09 | 家长端服务中心 | 微信小程序、H5,面向家长独立账号;家长端只承接前台服务体验,不承接发票申请、分期付款、人脸采集授权和线上退费申请。 | P01 登录方式选择、P02 手机号验证码登录、P03 家长首页 / 多孩子聚合看板、P04 学员绑定 / 监护关系认证、P05 家庭 / 学员信息详情、P06 课表与课次服务、P07 补课申请 / 补课安排、P08 合同列表、P09 合同详情、P10 报价 / 优惠明细、P11 电子合同签署、P12 在线缴费 / 收银台、P13 退费咨询 / 线下办理指引、P14 家校沟通首页 / 消息列表、P15 消息详情、P16 课堂点评详情、P17 作业批改详情、P18 测评报告摘要、P19 服务回访记录、P20 服务工单列表、P21 工单提交、P22 工单详情 / 处理进度、S01 协议未勾选 / 验证码错误、S02 多孩子切换抽屉、S03 到校 / 课消通知、S04 课次详情抽屉、S05 请假申请抽屉、S06 附件预览、S07 工单关闭 / 转人工确认、S08 支付成功 / 失败、S09 监护关系未认证、S10 合同待签署、S11 无权限 / 加载失败 / 保存失败、S12 审批驳回 / 外部接口异常 / 批量部分失败、S13 成长喜报生成 / 海报预览 | 家长端按前台可落地版本建设,覆盖微信小程序和 H5;范围聚焦家长登录、学员绑定、首页服务、课表请假补课、合同缴费、家校沟通和服务工单。家长端不展示发票申请、发票中心、发票抬头,不支持分期付款,不承接人脸采集授权/撤回授权,不开放线上退费申请,只提供退费咨询和线下办理指引。 |
| 10 | 学员端学习中心 | 微信小程序、iPhone App、iPad App、安卓手机 App、安卓平板 App、H5/Web 学习中心、macOS/Windows Tauri 桌面学习中心。 | 01 启动页、02 登录页、03 非学员注册登录页、04 找回密码页、05 账号注销申请页、06 学习首页、07 我的课程页、08 课程详情页、09 资源/回放播放页、10 直播课表/预告页、11 直播课堂页、12 作业列表页、13 作业提交页、14 作业结果与订正页、15 测评考试页、16 测评报告页、17 学习档案页、18 错题本页、19 积分中心页、20 礼品详情页、21 兑换记录与订单详情页、22 消息中心页、23 个人中心页、24 隐私与授权页、25 桌面端学习中心首页、26 桌面端播放/直播适配页、S01 账号未激活/绑定审核中状态、S02 权益不足/资源过期/合同到期状态、S03 直播互动答题/举手连麦弹窗/侧栏、S04 学习完成/获得积分弹窗、S05 兑换确认/兑换结果/核销码展示弹窗、S06 桌面端同步失败/接口失败/无权限状态、S07 作品预览/播放弹窗、S08 当前上课学员选择弹窗 | 学员端需覆盖微信小程序、iOS/iPadOS App、安卓手机/安卓平板 App、H5/Web 学习中心、macOS/Windows Tauri 桌面学习中心;合同激活后自动开通学习权益,学员端只处理学习、作业、测评、积分和兑换任务,合同缴费、人脸授权采集和发票由家长端或后台主责。 |
| 11 | 教师员工端与教学TV端 | 教师/员工 iPhone、iPad、安卓手机、安卓平板 App;销售、市场、课程顾问、班主任通过教师员工端承接营销推广和线索待办;教师 macOS/Windows Electron 桌面直播工作台;教学端单独提供 Android TV App。 | 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 课件播放、课堂联动控制 | 教师/员工端可在手机、iPad 和安卓平板完成课堂、教务、培训、报销、审批和电子工资条查看确认;教师桌面直播端可通过 Electron 完成开播、设备采集、屏幕共享和互动授课;安卓 TV 端可完成教室绑定、课件播放、互动展示和教师端遥控联动。 |
| 12 | 售后服务中心 | PC Web 服务工作台,班主任/学管师使用,移动端处理提醒与回访。 | 服务归属、回访计划、工单投诉、风险学员、续费培育、满意度、家校沟通记录、回访结果、投诉升级、风险处置、转介绍培育、服务交接、满意度回收 | 学管师可查看服务学员池、处理回访和风险任务,并推动续费签约。 |
| 13 | 人力资源中心 | PC Web 人事财务工作台,员工移动端处理培训、报销和审批。 | 招聘入职、员工档案、排班考勤、课酬核算、提成核算、工资审批、绩效指标配置、薪资审批、电子工资条、工资条确认、工资条异议、社保公积金显示配置、工资条撤回、工资条重发、工资条版本记录 | 员工考勤、授课、销售、绩效数据可进入薪资核算并形成审批和凭证。 |
| 14 | 财务业财中心 | PC Web 财务工作台,内置总账、内置报销、监管平台和国税发票核验接口。 | 收款台、监管账户、预收收入、退费测算、内置报销、发票核验、多账套、税务申报、凭证入账、报销付款台账、付款批次、付款失败处理、付款撤销、采购付款凭证、薪资凭证、统一付款补偿、国税调用日志、库存成本凭证 | 一笔合同收款可形成预收,课消后确认收入,最终生成凭证和校区利润数据。 |
| 15 | 物料资产中心 | PC Web 采购/库管工作台,校区前台核销入口,学员端兑换入口。 | 物料档案、供应商、采购申请、采购入库、库存台账、固定资产、图书管理、礼品核销、供应商报价、采购对账、采购付款、采购退货、固定资产维修、责任人变更、资产调拨、图书进销存、积分礼品库存售后、积分礼品实物售后、库存成本策略、成本调整单、设备维修工单 | 采购入库后库存增加,学员兑换礼品后库存锁定,前台核销后完成出库、积分扣减和订单关闭。 |
| 16 | 教研内容中心 | PC Web 教研工作台,教师端、学员端和活码扫码入口联动。 | 资源库、题库、作业模板、测评体系、在线课程、活码系统 | 同一个活码可根据课程、班级、有效期和学员权限返回不同资源,并记录扫码数据。 |
| 17 | 知识库与教师培训中心 | PC Web 知识库培训中心,员工移动端/小程序可学习、考试、补考并查看学习档案。 | 知识库、素材库、课程分类、资料类型、培训计划、在线考试、学习档案、集团会议直播培训归档、题库版本管理、试卷引用快照、历史答题追溯 | 总部可发布教师培训计划,员工完成资料学习和在线考试后形成学习档案、考试成绩和学习档案记录。 |
| 18 | 数据驾驶舱 | PC Web 数据驾驶舱、会议大屏、总部/区域/校区经营复盘入口。 | 总部看板、区域看板、校区排行、销售漏斗、课消分析、利润分析、直播数据分析、指标异常订阅、阈值配置、异常归因、责任人指派、处理反馈、指标口径变更审批 | 管理层可按校区和日期查看经营指标,并下钻到线索、合同、课消和财务明细。 |
| 19 | 开放集成中心 | PC Web 集成管理台,Webhook、开放 API、异步任务与第三方回执。 | 集成配置、接口日志、Webhook、失败重试、回执文件、开放 API、直播供应商接入 | 第三方接口失败后系统可定位业务对象、查看失败原因、发起重试并更新业务状态。 |
| 20 | 安全合规中心 | PC Web 安全合规后台,覆盖所有端和接口的权限、审计与数据安全。 | 数据分级、字段脱敏、导出审批、人脸授权、操作审计、备份恢复、敏感字段查看审批、临时授权、授权过期回收、查看水印审计 | 越权用户无法查看敏感字段;授权撤回后人脸数据不可继续使用;关键操作可追溯。 |
03 · 模块依赖关系
核心对象、接口和指标之间必须保持一致
跨模块能力通过统一数据对象、审批流、消息中心、开放集成中心和审计日志串联。| 模块 | 核心对象 | 关键接口 | 关键指标 |
|---|---|---|---|
| 平台基础中心 | Organization、CampusProfile、LegalEntity、User/Employee、Employee、Role、UserRole、ApprovalFlow、MessageTemplate、AuditLog | /api/v1/orgs、/api/v1/users、/api/v1/roles/permissions | 账号启用率、角色覆盖率、审批流启用率、敏感操作审计覆盖率 |
| 营销拓客中心 | MarketingChannel、MarketingCampaign、MarketingPageTemplate、CampaignLandingPage、LiveQrCode、ScanRecord、CampaignFormSubmit、EmployeePromotionAsset、EmployeeShareRecord、EmployeeCampaignStat | /api/v1/marketing/templates、/api/v1/marketing/pages/publish、/api/v1/live-qrcodes | 活动访问量、模板使用次数、活码扫码量、员工推广资产生成率 |
| CRM 客户中心 | CRMRoleTerminalPolicy、Lead、CustomerFamily、Guardian、Student、FollowRecord、TrialLesson、TrialFeedback、LeadAssignment、DuplicateCandidate、MergeDispute | /api/v1/crm/admin/leads、/api/v1/crm/mobile/workbench、/api/v1/crm/activity-leads | 线索响应时长、试听预约率、到访率、签约转化率 |
| 销售合同中心 | ContractTemplate、CoursePricePolicy、DiscountRule、DiscountSimulation、ExtraDiscountApply、Contract、GuardianHandSignature、EnterpriseSealTask、Order、Payment、SupervisionAccount、Refund、ClassCourseTransfer | /api/v1/contracts/price-policies、/api/v1/contracts/discount-rules、/api/v1/contracts/templates | 合同签署率、组合缴费占比、优惠使用率、监管报送成功率 |
| 教务教学中心 | Course/Product、CoursePackage、Class、Schedule/Lesson、Attendance、Consumption、LeaveRequest、MakeupArrangement、Homework、HomeworkReview、GrowthRecord | /api/v1/edu/schedules、/api/v1/edu/leaves、/api/v1/edu/makeup-arrangements | 排课冲突率、签到率、课消及时率、作业提交率 |
| 智能考勤设备中心 | FaceDevice、FacePerson、FaceDispatchTask、FaceAttendanceEvent、FaceAuthorizationRevokeTask | /api/v1/face/persons、/api/v1/face/events、/api/v1/face/devices/{id}/heartbeat | 设备在线率、人员下发成功率、识别成功率、自动签到率 |
| 远程巡课中心 | VideoPlatformConfig、VideoGatewayConfig、ClassroomCamera、CampusMapPoint、PatrolRecord、TeachingQualityScore、RectificationTask、SnapshotEvidence | /api/v1/patrol/cameras、/api/v1/patrol/map、/api/v1/patrol/live-streams | 摄像头在线率、巡课覆盖率、回放检索成功率、督课评分完成率 |
| 直播能力中心 | LiveProviderConfig、LiveRoom、LiveSession/LiveAttendance、LiveInteraction、LiveMicRequest、LiveMicSeat、LiveRecording、ReplayPublishPolicy/ReplayAccess、PublicLiveConversion | /api/v1/live/providers、/api/v1/live/rooms、/api/v1/live/rooms/{id}/join | 直播开播成功率、观看完成率、互动参与率、回放发布率 |
| 家长端服务中心 | GuardianAccount、ParentLoginSession、ParentStudentBinding、ParentHomeDashboardSnapshot、ParentServiceProfile、ParentLeaveRequest、ParentMakeupConfirmation、ParentPaymentRequest、ParentContractAction、ParentRefundConsultation、ParentNotificationRecord、GrowthPoster、ParentServiceTicket、ParentSatisfactionFeedback | /api/v1/parent/auth/wechat-login、/api/v1/parent/auth/sms-login、/api/v1/parent/students | 家长登录成功率、学员绑定成功率、多孩子首页待办点击率、请假审核通过后补课确认率 |
| 学员端学习中心 | StudentAccount、StudentAccountRegistration、StudentSessionSelection、StudentDeviceSession、LearningProfile、LearningTask、HomeworkDraft、HomeworkSubmit、WrongQuestionPractice、StudentPortfolioItem、PointsAccount、PointsLock、PointsOrder、PointsWriteOffCode、PointsRedemptionAfterSales、DesktopSyncTask | /api/v1/student/auth/login、/api/v1/student/auth/register、/api/v1/student/auth/password/reset | 账号激活率、当前上课学员选择成功率、课程访问率、学习完成率 |
| 教师员工端与教学TV端 | TeacherWorkspace、TeacherTodo、LessonResource、LessonPlan、SubstituteGrant、LessonAttendanceItem、LessonComment、HomeworkReviewDraft、HomeworkEditLock、AudioCommentReview、OfflineSyncQueue、TrainingExamAttempt、ExpenseReport、PatrolRectificationReview、ClassroomSession、TVDevice、TVCommandLog、TeacherDesktopSession | /api/v1/teacher/auth/identity-options、/api/v1/teacher/today-lessons、/api/v1/teacher/workspace | 教师端任务完成率、员工活动推广参与率、活动线索待办处理率、平板批改效率 |
| 售后服务中心 | ServicePlan、CallbackTask、ServiceTicket、Complaint、RiskStudent | /api/v1/service/tickets、/api/v1/service/callbacks、/api/v1/service/renewal-tasks | 服务任务完成率、回访及时率、投诉关闭率、续费培育转化率 |
| 人力资源中心 | Employee、HRAttendance、SalaryRule、PayrollBatch、PayrollPayslip、Payroll/Commission | /api/v1/hr/employees、/api/v1/hr/schedules、/api/v1/hr/payroll | 员工档案完整率、排班准确率、薪资核算及时率、课酬异常率 |
| 财务业财中心 | AccountSet、FinanceSubject、FinanceVoucher、FinanceVoucherEntry、ExpenseReport、Invoice、InvoiceVerification、ExpensePaymentApply、TaxReport | /api/v1/expenses/invoices/ocr、/api/v1/tax/invoices/verify、/api/v1/account-sets | 收款对账成功率、发票核验通过率、重复报销拦截率、凭证生成成功率 |
| 物料资产中心 | Supplier、Material/Inventory/Asset/Book、Warehouse、Inventory、StockIn、StockOut、Asset、AssetLifecycle/Maintenance | /api/v1/material/skus、/api/v1/material/purchase-orders、/api/v1/material/purchase-reconciliations | 库存准确率、采购到货率、资产盘点差异率、图书库存准确率 |
| 教研内容中心 | LearningResource、ResourceVersion、Question、ResourceAuthorizationRule | /api/v1/resources、/api/v1/question-banks、/api/v1/live-qrcodes | 资源发布量、题库使用次数、活码访问量、资源授权成功率 |
| 知识库与教师培训中心 | KnowledgeCategory、KnowledgeMaterial、KnowledgeCourse、TrainingLearningTask、TrainingExam、TrainingExamAttempt | /api/v1/knowledge/courses、/api/v1/training/plans、/api/v1/training/exams/{id}/submit | 培训学习完成率、考试通过率、补训完成率、素材下载量 |
| 数据驾驶舱 | MetricDefinition、MetricSnapshot、DashboardConfig、MetricAlertTask | /api/v1/metrics/snapshots、/api/v1/metrics/alerts、/api/v1/dashboard/headquarter | 指标刷新成功率、大屏访问次数、异常预警命中率、报表导出量 |
| 开放集成中心 | IntegrationSystemConfig、ApiCredential、IntegrationLog、Webhook、RetryTask | /api/v1/open/integrations、/api/v1/open/webhooks、/api/v1/open/logs/{bizNo}/retry | 接口成功率、Webhook 消费成功率、失败重试成功率、回执归档率 |
| 安全合规中心 | PermissionPolicy、SensitiveFieldPolicy、SensitiveAccessApproval、ExportApproval、HighRiskOperation、BackupRecord | /api/v1/audit/export、/api/v1/security/sensitive-access-requests、/api/v1/security/data-scopes | 敏感字段访问次数、导出审批通过率、权限异常数、审计查询覆盖率 |
功能到数据对象/接口/表映射
| 模块 | 功能域 | 核心对象 | 核心表 | 代表接口 | 说明 |
|---|---|---|---|---|---|
| 平台基础中心 | 组织主数据、账号角色、字段权限、审批引擎、消息中心、文件中心、审计日志 | Organization、CampusProfile、LegalEntity、User/Employee、Employee、Role、UserRole、ApprovalFlow | sys_organization、sys_campus_profile、sys_legal_entity、sys_user、sys_employee | POST/GET /api/v1/orgs、POST/GET /api/v1/users、PUT /api/v1/roles/permissions、POST/PUT /api/v1/approval/flows | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 营销拓客中心 | 渠道台账、活动预算、落地页表单、活码归因、私域任务、转介绍奖励、招生公开课直播运营、活动模板库 | MarketingChannel、MarketingCampaign、MarketingPageTemplate、CampaignLandingPage、LiveQrCode、ScanRecord、CampaignFormSubmit、EmployeePromotionAsset | mkt_channel、mkt_campaign、mkt_page_template、mkt_landing_page、mkt_live_qr_code | POST/GET /api/v1/marketing/templates、POST /api/v1/marketing/pages/publish、POST/GET /api/v1/live-qrcodes、GET /api/v1/marketing/mobile/campaigns | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| CRM 客户中心 | 线索池、客户画像、跟进任务、试听邀约、公海规则、销售漏斗、试听预约、到访签到 | CRMRoleTerminalPolicy、Lead、CustomerFamily、Guardian、Student、FollowRecord、TrialLesson、TrialFeedback | crm_role_terminal_policy、crm_lead、crm_customer_family、crm_guardian、stu_student | GET /api/v1/crm/admin/leads、GET /api/v1/crm/mobile/workbench、GET /api/v1/crm/activity-leads、POST/GET /api/v1/crm/my-leads | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 销售合同中心 | 报价单、优惠引擎、组合缴费、多科联报、合同模板、电子签署、退款转课、优惠试算器 | ContractTemplate、CoursePricePolicy、DiscountRule、DiscountSimulation、ExtraDiscountApply、Contract、GuardianHandSignature、EnterpriseSealTask | con_contract_template、con_price_policy、con_discount_rule、con_discount_simulation、con_extra_discount_apply | POST/GET /api/v1/contracts/price-policies、POST/GET /api/v1/contracts/discount-rules、POST/GET /api/v1/contracts/templates、POST/GET /api/v1/contracts/mobile/drafts | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 教务教学中心 | 课程班级、排课引擎、签到课消、请假补课、课堂反馈、测评作业、直播课务编排、请假审批 | Course/Product、CoursePackage、Class、Schedule/Lesson、Attendance、Consumption、LeaveRequest、MakeupArrangement | edu_course、edu_product_package、edu_class、edu_lesson、edu_attendance | POST/GET /api/v1/edu/schedules、POST/GET /api/v1/edu/leaves、POST/GET /api/v1/edu/makeup-arrangements、POST/GET /api/v1/edu/transfers | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 智能考勤设备中心 | 设备档案、人员下发、识别流水、异常队列、人脸授权、设备日志、人脸授权撤回确认、设备模板删除任务 | FaceDevice、FacePerson、FaceDispatchTask、FaceAttendanceEvent、FaceAuthorizationRevokeTask | dev_face_device、dev_face_person、dev_face_dispatch_task、dev_face_event、dev_face_revoke_task | POST /api/v1/face/persons、POST /api/v1/face/events、POST /api/v1/face/devices/{id}/heartbeat、POST /api/v1/face/authorizations/{id}/revoke | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 远程巡课中心 | 摄像头台账、地图监控、视频直播墙、录像回放、督课任务、课堂评价、教学质量评分、异常整改 | VideoPlatformConfig、VideoGatewayConfig、ClassroomCamera、CampusMapPoint、PatrolRecord、TeachingQualityScore、RectificationTask、SnapshotEvidence | video_platform_config、video_gateway_config、video_classroom_camera、video_campus_map_point、patrol_record | POST/GET /api/v1/patrol/cameras、GET /api/v1/patrol/map、POST /api/v1/patrol/live-streams、GET /api/v1/patrol/records | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 直播能力中心 | 直播供应商适配、教学直播、学员直播课堂、招生公开课直播、集团内部会议直播、直播互动工具、录制回放与资料归档、直播数据分析与异常监控 | LiveProviderConfig、LiveRoom、LiveSession/LiveAttendance、LiveInteraction、LiveMicRequest、LiveMicSeat、LiveRecording、ReplayPublishPolicy/ReplayAccess | live_provider_config、live_room、live_participant、live_interaction_event、live_mic_request | POST/GET /api/v1/live/providers、POST/GET /api/v1/live/rooms、POST /api/v1/live/rooms/{id}/join、POST/GET /api/v1/live/rooms/{id}/mic-requests | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 家长端服务中心 | P01 登录方式选择、P02 手机号验证码登录、P03 家长首页 / 多孩子聚合看板、P04 学员绑定 / 监护关系认证、P05 家庭 / 学员信息详情、P06 课表与课次服务、P07 补课申请 / 补课安排、P08 合同列表 | GuardianAccount、ParentLoginSession、ParentStudentBinding、ParentHomeDashboardSnapshot、ParentServiceProfile、ParentLeaveRequest、ParentMakeupConfirmation、ParentPaymentRequest | par_guardian_account、par_login_session、par_student_binding、par_home_dashboard_snapshot、par_service_profile | POST /api/v1/parent/auth/wechat-login、POST /api/v1/parent/auth/sms-login、GET /api/v1/parent/students、POST/GET /api/v1/parent/student-bindings | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 学员端学习中心 | 01 启动页、02 登录页、03 非学员注册登录页、04 找回密码页、05 账号注销申请页、06 学习首页、07 我的课程页、08 课程详情页 | StudentAccount、StudentAccountRegistration、StudentSessionSelection、StudentDeviceSession、LearningProfile、LearningTask、HomeworkDraft、HomeworkSubmit | stu_account、stu_account_registration、stu_session_selection、stu_device_session、stu_learning_profile | POST /api/v1/student/auth/login、POST /api/v1/student/auth/register、POST /api/v1/student/auth/password/reset、POST/GET /api/v1/student/accounts/cancel | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 教师员工端与教学TV端 | APP-01 登录 / 选择校区与身份、APP-02 工作台首页、APP-03 今日课程、APP-04 课程详情、APP-04A 课程资源 / 本节资源包、APP-04B 教案详情 / 教案预览、APP-05 课堂点名、APP-06 课堂点评 | TeacherWorkspace、TeacherTodo、LessonResource、LessonPlan、SubstituteGrant、LessonAttendanceItem、LessonComment、HomeworkReviewDraft | mob_teacher_workspace、mob_teacher_todo、edu_lesson_resource、edu_lesson_plan、edu_substitute_grant | GET /api/v1/teacher/auth/identity-options、GET /api/v1/teacher/today-lessons、GET /api/v1/teacher/workspace、GET/PATCH /api/v1/teacher/profile | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 售后服务中心 | 服务归属、回访计划、工单投诉、风险学员、续费培育、满意度、家校沟通记录、回访结果 | ServicePlan、CallbackTask、ServiceTicket、Complaint、RiskStudent | ser_service_plan、ser_callback_task、ser_service_ticket、ser_complaint、ser_risk_student | POST/GET /api/v1/service/tickets、POST /api/v1/service/callbacks、POST/GET /api/v1/service/renewal-tasks、POST/GET /api/v1/service/communications | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 人力资源中心 | 招聘入职、员工档案、排班考勤、课酬核算、提成核算、工资审批、绩效指标配置、薪资审批 | Employee、HRAttendance、SalaryRule、PayrollBatch、PayrollPayslip、Payroll/Commission | hr_employee、hr_attendance_record、hr_salary_rule、hr_payroll_batch、hr_payslip | POST/GET /api/v1/hr/employees、POST/GET /api/v1/hr/schedules、POST /api/v1/hr/payroll、POST /api/v1/hr/commissions | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 财务业财中心 | 收款台、监管账户、预收收入、退费测算、内置报销、发票核验、多账套、税务申报 | AccountSet、FinanceSubject、FinanceVoucher、FinanceVoucherEntry、ExpenseReport、Invoice、InvoiceVerification、ExpensePaymentApply | fin_account_set、fin_subject、fin_voucher、fin_voucher_entry、exp_report | POST /api/v1/expenses/invoices/ocr、POST /api/v1/tax/invoices/verify、POST/GET /api/v1/account-sets、POST/GET /api/v1/finance/payment-ledgers | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 物料资产中心 | 物料档案、供应商、采购申请、采购入库、库存台账、固定资产、图书管理、礼品核销 | Supplier、Material/Inventory/Asset/Book、Warehouse、Inventory、StockIn、StockOut、Asset、AssetLifecycle/Maintenance | mat_supplier、mat_sku、mat_warehouse、mat_inventory、mat_stock_in | POST/GET /api/v1/material/skus、POST /api/v1/material/purchase-orders、POST/GET /api/v1/material/purchase-reconciliations、POST /api/v1/material/purchase-payments | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 教研内容中心 | 资源库、题库、作业模板、测评体系、在线课程、活码系统 | LearningResource、ResourceVersion、Question、ResourceAuthorizationRule | res_learning_resource、res_resource_version、res_question、res_authorization_rule | POST/GET /api/v1/resources、POST/GET /api/v1/question-banks、POST/GET /api/v1/live-qrcodes、POST /api/v1/resources/authorize | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 知识库与教师培训中心 | 知识库、素材库、课程分类、资料类型、培训计划、在线考试、学习档案、集团会议直播培训归档 | KnowledgeCategory、KnowledgeMaterial、KnowledgeCourse、TrainingLearningTask、TrainingExam、TrainingExamAttempt | kb_category、kb_material、kb_training_course、kb_learning_task、kb_exam | POST/GET /api/v1/knowledge/courses、POST/GET /api/v1/training/plans、POST /api/v1/training/exams/{id}/submit、POST /api/v1/live/meetings/{id}/archive | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 数据驾驶舱 | 总部看板、区域看板、校区排行、销售漏斗、课消分析、利润分析、直播数据分析、指标异常订阅 | MetricDefinition、MetricSnapshot、DashboardConfig、MetricAlertTask | bi_metric_definition、bi_metric_snapshot、bi_dashboard_config、bi_metric_alert_task | POST/GET /api/v1/metrics/snapshots、POST/GET /api/v1/metrics/alerts、GET /api/v1/dashboard/headquarter、GET /api/v1/dashboard/campus-ranking | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 开放集成中心 | 集成配置、接口日志、Webhook、失败重试、回执文件、开放 API、直播供应商接入 | IntegrationSystemConfig、ApiCredential、IntegrationLog、Webhook、RetryTask | int_system_config、int_api_credential、int_integration_log、int_webhook_event、int_retry_task | POST/GET /api/v1/open/integrations、POST /api/v1/open/webhooks、POST /api/v1/open/logs/{bizNo}/retry | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
| 安全合规中心 | 数据分级、字段脱敏、导出审批、人脸授权、操作审计、备份恢复、敏感字段查看审批、临时授权 | PermissionPolicy、SensitiveFieldPolicy、SensitiveAccessApproval、ExportApproval、HighRiskOperation、BackupRecord | sec_permission_policy、sec_sensitive_field_policy、sec_sensitive_access_approval、sec_export_approval、sec_high_risk_operation | POST/GET /api/v1/audit/export、POST/GET /api/v1/security/sensitive-access-requests、PUT /api/v1/security/data-scopes、POST/PUT /api/v1/security/masking-rules | 进入模块 PRD 查看功能域到对象、表、接口、状态和研发校验的完整映射 |
04 · 已确认口径、后台配置与默认实施规则
待决策与澄清清单已转入各模块 PRD 执行
本表为全部模块共同遵循的收口规则;具体模块文档会筛选展示与本模块相关的事项。| 分类 | 事项 | 已确认/实施要求 | 责任方 |
|---|---|---|---|
| 已确认口径 | 国税官方发票核验接口 | 确认具备官方发票核验接入能力;迪诺学堂按校区维护调用主体、纳税人识别号、官方接口编码/授权凭证、核验额度、接口地址、启用状态和审计留痕。 | 产品/财务/技术 |
| 已确认口径 | 金蝶云星空功能参考 | 不对接外部金蝶云星空系统;第一批在迪诺学堂内复刻常用核心记账能力,覆盖校区独立账套、科目、辅助核算、凭证生成、过账、红冲、结账、总账查询、报表和报税资料生成。 | 产品/财务/研发 |
| 已确认口径 | 合思功能参考 | 不对接外部合思平台;第一批在迪诺学堂内复刻企业报销必备能力,覆盖单据填写、费用明细、票据上传、OCR 识别、发票核验、查重防重报、审批、付款归档和凭证生成。 | 产品/财务/人事/研发 |
| 已确认口径 | 视频平台范围 | 远程巡课和督课支持海康威视、宇视两类已有视频平台;其他平台地址、账号、协议参数、门店网关、集中机房存储、录像保留 90 天循环覆盖均做后台配置。 | 产品/技术/信息化 |
| 已确认口径 | 校区地图点位与设备清单 | 校区经纬度、校区大头钉、摄像头编码、品牌、教室、平台/网关关系、在线状态、设备总数均由后台动态维护,不作为静态初始化一次性数据。 | 产品/运营/信息化 |
| 后台配置项 | 校区税务主体配置 | 按校区配置 taxpayerName、taxpayerNo、officialAppCode、authCertificateId、verifyEndpoint、quotaPolicy、enabled、effectiveDate 和负责人。 | 财务管理员/系统管理员 |
| 后台配置项 | 内置财务账套配置 | 按校区配置 accountSetCode、fiscalCalendar、subjectTemplate、auxAccountingRules、voucherWords、taxRules、closePeriodRules 和总部可见范围。 | 总部财务/校区财务 |
| 后台配置项 | 内置报销规则配置 | 配置 expenseType、budgetRule、approvalFlowCode、ocrProvider、duplicateKey、invoiceRiskPolicy、paymentRule、voucherGenerateRule 和消息模板。 | 财务/人事/系统管理员 |
| 后台配置项 | 视频平台配置 | 配置 vendorCode=HIKVISION/UNIVIEW、platformCode、apiEndpoint、authConfig、storageCenter、retentionDays、gatewayCode、accessMode 和同步计划。 | 信息化/运维 |
| 后台配置项 | 校区点位与设备台账 | 配置 campusLatitude、campusLongitude、campusPinName、cameraCode、classroomId、brand、onlineStatusMapping、streamPolicy、recordSearchPolicy。 | 运营/信息化/校区 |
| 默认实施规则 | 直播供应商启用配置模型 | 阿里云、腾讯云、七牛云共用一套直播能力配置;后台启用哪家即教学直播、招生公开课直播、集团会议直播统一使用哪家。 | 产品/研发/运维 |
| 默认实施规则 | iOS/iPadOS 原生视觉策略 | UI 优先设计原生质感,工程上能用原生控件就用,不能用则跨端降级;不设 Liquid Glass 专项验收。 | 产品/UI/前端 |
| 默认实施规则 | 录像并发容量 | 本阶段容量口径聚焦权限访问、播放鉴权、访问留痕、90 天留存提示和异常提示;大规模并发压测作为专项容量评估独立输出。 | 产品/技术 |
| 默认实施规则 | 接口设计说明书组织方式 | 采用单独 HTML 文件集中管理接口协议;模块 PRD 保留模块级接口摘要,避免每个模块重复写通用协议。 | 产品/研发 |
| 默认实施规则 | 数据库分区与归档策略 | 设备事件、直播互动、接口日志、视频会话、操作审计按时间分区和归档,交易主表保留业务索引和审计快照。 | DBA/后端 |
| 默认实施规则 | 接口错误码与重试中间件 | 所有外部接口和内部异步任务统一错误码、幂等键、重试次数、告警阈值和回执归档策略。 | 后端/测试/运维 |
05 · 关联闭环总表
所有跨模块补充项必须有主责、协作、接口对象和验收口径
该表为模块 PRD 中关联闭环章节的总控来源,用于避免功能单点存在但流程无法闭环。| 闭环项 | 主责/协作模块 | 实施要求 | 验收口径 |
|---|---|---|---|
| 补课改期取消 | 教务教学中心主责;家长端、财务业财中心协作 | 请假后无法立即确认补课时间时,必须进入补课安排池;支持候选课次、人工安排、家长确认、取消补课、课消冻结/回滚和超时提醒。 | 每一笔请假都能追踪到补课安排结果、课消处理结果和通知记录。 |
| 回放人工补传 | 直播能力中心主责;学员端、教师端协作 | 直播供应商录制失败、回调失败或回放文件缺失时,支持人工补传、重新转码、重新发布、权限继承和学员补看提醒。 | 回放异常必须有失败原因、补传记录、发布记录、访问统计和审计日志。 |
| 礼品实物售后 | 物料资产中心主责;学员端协作 | 积分兑换礼品支持取消、库存释放、积分退回、核销撤销、核销码过期处理和线下领取异常登记。 | 兑换订单、库存流水、积分流水和核销记录四账一致。 |
| 库存成本策略 | 物料资产中心主责;财务业财中心、数据驾驶舱协作 | 物料、固定资产、图书、礼品统一配置计价方式、库存成本、调拨成本、报损成本和财务凭证口径。 | 所有库存出入库均可回溯成本来源,并可生成财务核算所需数据。 |
| 设备维修工单 | 物料资产中心主责;远程巡课中心、数据驾驶舱协作 | 摄像头、网关、考勤机、TV 等设备离线、故障或巡检异常后,可生成维修工单、分派责任人、记录处理过程和复核结果。 | 设备异常从发现、派单、处理、复核到关闭必须闭环。 |
| 督课评分规则版本 | 远程巡课中心主责;教师员工端、知识库、数据驾驶舱协作 | 督课评分维度、权重、扣分项、证据类型和版本生效范围可配置;历史评分保留评分规则版本快照。 | 任一督课评分都能追溯使用的规则版本、证据、评分人和复核记录。 |
| 活码短链 | 营销拓客中心与教研内容中心主责;开放集成中心协作 | 活码支持短链、二维码、目标动态切换、失效页、扫码统计、渠道参数、权限范围和版本回滚。 | 扫码行为、当前目标、历史目标和转化数据可追踪。 |
| 合同补充协议 | 销售合同中心主责;家长端、财务业财中心、安全合规中心协作 | 合同变更、权益调整、优惠补差、转班转课、退款前置说明等场景支持补充协议模板、电子签署、归档和凭证联动。 | 补充协议与原合同、订单、收款、退款、课消和审计记录可相互追溯。 |
| 题库版本快照 | 教研内容中心与知识库教师培训中心主责 | 考试、测评、培训考试发布后,题目、答案、解析、分值、抽题策略和发布范围形成版本快照。 | 历史成绩复核时必须能看到当时的题库版本和评分规则。 |
| 工资条撤回重发 | 人力资源中心主责;教师员工端、财务业财中心、安全合规中心协作 | 电子工资条发布后支持按批次或单人撤回、修正、重发、小程序推送、员工重新确认和异议重新处理。 | 撤回、重发、查看、确认、异议和处理记录完整留痕。 |
| 国税主体配置 | 财务业财中心主责;开放集成中心、平台基础中心协作 | 国税发票核验接口的调用主体、纳税人识别号、授权编码、票种、地区、校区账套映射和接口凭证均按校区可配置。 | 每个校区可独立完成发票核验,接口日志能追踪主体、编码、请求、回执和失败原因。 |
| 线索撞单 | CRM 客户中心主责;营销拓客中心、售后服务中心协作 | 线索按手机号、学员姓名、渠道、活动、校区、顾问和时间窗口进行撞单检测,支持合并、归属判定、申诉和审计。 | 重复线索不会重复分配,归属变更有规则、审批或仲裁记录。 |
| 统一付款补偿 | 财务业财中心主责;开放集成中心、数据驾驶舱协作 | 支付、退款、采购付款、报销付款、工资发放等资金类操作统一处理幂等、超时、失败补偿、对账和告警。 | 付款类异常必须可重试、可对账、可人工补偿、可追溯。 |
| 跨模块闭环主责 | 平台基础中心与安全合规中心主责;所有业务模块协作 | 所有跨模块流程必须明确主责模块、协作模块、状态归口、异常兜底、数据口径和指标归属。 | 任一跨模块异常都能定位责任模块、责任人、处理入口和关闭标准。 |
06 · 页面到接口的前后端闭环矩阵
从总控层面确认模块、页面、接口、对象和状态都有承接关系
本表是总控视角的闭环索引,逐页面细节在各模块 PRD 中展开。| 序号 | 模块 | 代表页面 | 代表接口 | 核心对象 | 核心状态 | 原型验收要求 |
|---|---|---|---|---|---|---|
| 01 | 平台基础中心 | 校区运营工作台、组织架构、账号角色、审批流配置 | POST/GET /api/v1/orgs、POST/GET /api/v1/users、PUT /api/v1/roles/permissions | Organization、CampusProfile、LegalEntity、User/Employee | 集团会议直播:草稿 -> 待发布 -> 已通知 -> 直播中 -> 纪要整理中 -> 待任务确认 -> 已归档;敏感字段查看:待审批 -> 已授权 -> 已查看 -> 已过期 -> 已撤回 -> 已驳回;活码访问安全:启用中 -> 限频中 -> 黑名单命中 -> 目标下架 -> 已停用 -> 已过期 -> 异常告警 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 02 | 营销拓客中心 | 渠道档案、营销活动、活动报名落地页、公开课直播转化看板 | POST/GET /api/v1/marketing/templates、POST /api/v1/marketing/pages/publish、POST/GET /api/v1/live-qrcodes | MarketingChannel、MarketingCampaign、MarketingPageTemplate、CampaignLandingPage | 活动落地页:草稿 -> 编辑中 -> 待发布 -> 发布中 -> 已发布 -> 发布失败 -> 已停用 -> 已过期;员工推广资产:待生成 -> 已生成 -> 分享中 -> 已停用 -> 已失效 -> 生成失败;员工分享记录:已分享 -> 已访问 -> 已扫码 -> 已留资 -> 已生成线索 -> 已预约试听 -> 已签约 -> 已流失 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 03 | CRM 客户中心 | CRM 管理总览、线索全量管理、客户全量档案、去重合并工作台 | GET /api/v1/crm/admin/leads、GET /api/v1/crm/mobile/workbench、GET /api/v1/crm/activity-leads | CRMRoleTerminalPolicy、Lead、CustomerFamily、Guardian | 线索状态:新线索 -> 待分配 -> 已分配 -> 跟进中 -> 已预约试听 -> 试听完成 -> 已转化 -> 已流失 -> 已回收公海 -> 异常待处理;线索归属:未归属 -> 本人负责 -> 团队协作 -> 主管待分配 -> 跨校区待审批 -> 已重新分配 -> 归属争议中 -> 已仲裁 -> 已回收;去重合并:待查重 -> 疑似重复 -> 合并待确认 -> 已合并 -> 误合并待恢复 -> 已恢复 -> 无需合并 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 04 | 销售合同中心 | 课程价格管理、组合价格管理、可用优惠规则管理、合同模板管理 | POST/GET /api/v1/contracts/price-policies、POST/GET /api/v1/contracts/discount-rules、POST/GET /api/v1/contracts/templates | ContractTemplate、CoursePricePolicy、DiscountRule、DiscountSimulation | 合同草稿:员工端草稿 -> 待额外折扣审批 -> 折扣审批驳回 -> 待推送家长 -> 已推送家长 -> 已作废;价格优惠规则:草稿 -> 待审批 -> 已启用 -> 已停用 -> 已过期 -> 已驳回;家长签署支付:待家长查看 -> 待手写签字 -> 已手写签字 -> 待支付 -> 支付中 -> 支付成功 -> 支付失败 -> 已关闭 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 05 | 教务教学中心 | 校区课表、签到处理、今日课程、直播课务编排 | POST/GET /api/v1/edu/schedules、POST/GET /api/v1/edu/leaves、POST/GET /api/v1/edu/makeup-arrangements | Course/Product、CoursePackage、Class、Schedule/Lesson | 线索:新建 -> 已分配 -> 跟进中 -> 已邀约 -> 已试听 -> 待签约 -> 已成交 -> 已流失;课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认;积分兑换:待锁库 -> 已锁库 -> 待核销 -> 已核销 -> 已取消 -> 已退回 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 06 | 智能考勤设备中心 | 设备档案、识别流水、人脸授权撤回任务、设备列表 | POST /api/v1/face/persons、POST /api/v1/face/events、POST /api/v1/face/devices/{id}/heartbeat | FaceDevice、FacePerson、FaceDispatchTask、FaceAttendanceEvent | 人脸授权:未授权 -> 待采集 -> 已授权 -> 已下发 -> 撤回中 -> 已撤回 -> 已删除;督课评分:待评分 -> 系统初评 -> 待复核 -> 已确认 -> 申诉中 -> 已调整 -> 已归档;报销单:草稿 -> 待 OCR -> 待核验 -> 待审批 -> 已通过 -> 待付款 -> 已付款 -> 已驳回 -> 已作废 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 07 | 远程巡课中心 | 摄像头台账、地图监控、视频直播墙、录像回放 | POST/GET /api/v1/patrol/cameras、GET /api/v1/patrol/map、POST /api/v1/patrol/live-streams | VideoPlatformConfig、VideoGatewayConfig、ClassroomCamera、CampusMapPoint | 课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认;巡课任务:未开始 -> 巡课中 -> 已记录 -> 待评分 -> 待整改 -> 整改中 -> 已复盘 -> 已关闭;员工培训:未分配 -> 待学习 -> 学习中 -> 待考试 -> 已通过 -> 未通过 -> 补训中 -> 已逾期 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 08 | 直播能力中心 | 直播供应商配置、直播课管理、教师直播授课台、学员直播课堂 | POST/GET /api/v1/live/providers、POST/GET /api/v1/live/rooms、POST /api/v1/live/rooms/{id}/join | LiveProviderConfig、LiveRoom、LiveSession/LiveAttendance、LiveInteraction | 直播房间:草稿 -> 待开播 -> 直播中 -> 已结束 -> 回放生成中 -> 可回放 -> 异常 -> 已关闭;直播参会:未进入 -> 已进入 -> 已签到 -> 迟到 -> 早退 -> 掉线 -> 已补看 -> 缺席;直播录制:未录制 -> 录制中 -> 转码中 -> 可回放 -> 转码失败 -> 已过期 -> 已归档 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 09 | 家长端服务中心 | P01 登录方式选择、P02 手机号验证码登录、P03 家长首页 / 多孩子聚合看板、P04 学员绑定 / 监护关系认证 | POST /api/v1/parent/auth/wechat-login、POST /api/v1/parent/auth/sms-login、GET /api/v1/parent/students | GuardianAccount、ParentLoginSession、ParentStudentBinding、ParentHomeDashboardSnapshot | 家长登录:未登录 -> 协议未勾选 -> 验证码发送中 -> 验证码错误 -> 登录中 -> 登录成功 -> 账号异常 -> 需绑定学员;监护关系认证:未绑定 -> 待认证 -> 认证中 -> 已认证 -> 认证失败 -> 已解绑 -> 转人工;多孩子首页上下文:全部孩子聚合 -> 按孩子筛选 -> 无待办 -> 加载失败 -> 数据过期 -> 需重新同步 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 10 | 学员端学习中心 | 01 启动页、02 登录页、03 非学员注册登录页、04 找回密码页 | POST /api/v1/student/auth/login、POST /api/v1/student/auth/register、POST /api/v1/student/auth/password/reset | StudentAccount、StudentAccountRegistration、StudentSessionSelection、StudentDeviceSession | 学员账号登录:启动检查 -> 未登录 -> 学员账号待激活 -> 手机号注册中 -> 登录中 -> 登录成功 -> 登录失败 -> 账号锁定 -> 注销申请中;当前上课学员选择:无需选择 -> 待选择 -> 已选择 -> 权益过期 -> 学员未激活 -> 同步失败 -> 无绑定学员;课程权益访问:有权益 -> 权益不足 -> 合同到期 -> 课时耗尽 -> 资源过期 -> 资源下架 -> 播放鉴权失败 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 11 | 教师员工端与教学TV端 | APP-01 登录 / 选择校区与身份、APP-02 工作台首页、APP-03 今日课程、APP-04 课程详情 | GET /api/v1/teacher/auth/identity-options、GET /api/v1/teacher/today-lessons、GET /api/v1/teacher/workspace | TeacherWorkspace、TeacherTodo、LessonResource、LessonPlan | 课堂会话:未开始 -> 待绑定 -> 已绑定 -> 展示中 -> 互动中 -> 已结束 -> 异常断开;TV 设备:未绑定 -> 在线 -> 播放中 -> 离线 -> 异常 -> 停用;作业批改任务:待批改 -> 批改中 -> 已批改 -> 已发布 -> 退回订正 -> 异常待处理 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 12 | 售后服务中心 | 服务归属、工单投诉、家校沟通与回访、学员池 | POST/GET /api/v1/service/tickets、POST /api/v1/service/callbacks、POST/GET /api/v1/service/renewal-tasks | ServicePlan、CallbackTask、ServiceTicket、Complaint | 合同:草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废;监管报送:待生成 -> 待报送 -> 报送中 -> 成功 -> 失败 -> 待重报 -> 人工处理;退费单:草稿 -> 待学管确认 -> 待校长审批 -> 待财务复核 -> 监管退款中 -> 已退款 -> 已驳回 -> 已取消 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 13 | 人力资源中心 | 员工档案、课酬提成、电子工资条管理、电子工资条查看 | POST/GET /api/v1/hr/employees、POST/GET /api/v1/hr/schedules、POST /api/v1/hr/payroll | Employee、HRAttendance、SalaryRule、PayrollBatch | 合同:草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废;课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认;督课评分:待评分 -> 系统初评 -> 待复核 -> 已确认 -> 申诉中 -> 已调整 -> 已归档 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 14 | 财务业财中心 | 监管账户、内置报销、多账套总账、税务申报 | POST /api/v1/expenses/invoices/ocr、POST /api/v1/tax/invoices/verify、POST/GET /api/v1/account-sets | AccountSet、FinanceSubject、FinanceVoucher、FinanceVoucherEntry | 合同:草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废;课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认;监管报送:待生成 -> 待报送 -> 报送中 -> 成功 -> 失败 -> 待重报 -> 人工处理 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 15 | 物料资产中心 | 物料档案、采购入库、库存台账、礼品核销 | POST/GET /api/v1/material/skus、POST /api/v1/material/purchase-orders、POST/GET /api/v1/material/purchase-reconciliations | Supplier、Material/Inventory/Asset/Book、Warehouse、Inventory | 督课评分:待评分 -> 系统初评 -> 待复核 -> 已确认 -> 申诉中 -> 已调整 -> 已归档;监管报送:待生成 -> 待报送 -> 报送中 -> 成功 -> 失败 -> 待重报 -> 人工处理;报销单:草稿 -> 待 OCR -> 待核验 -> 待审批 -> 已通过 -> 待付款 -> 已付款 -> 已驳回 -> 已作废 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 16 | 教研内容中心 | 资源库、题库组卷、活码系统、资源活码 | POST/GET /api/v1/resources、POST/GET /api/v1/question-banks、POST/GET /api/v1/live-qrcodes | LearningResource、ResourceVersion、Question、ResourceAuthorizationRule | 课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认;人脸授权:未授权 -> 待采集 -> 已授权 -> 已下发 -> 撤回中 -> 已撤回 -> 已删除;学习任务:未开始 -> 学习中 -> 已提交 -> 已批改 -> 需订正 -> 已完成 -> 已过期 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 17 | 知识库与教师培训中心 | 知识库首页、课程分类与资料类型、培训计划、在线考试 | POST/GET /api/v1/knowledge/courses、POST/GET /api/v1/training/plans、POST /api/v1/training/exams/{id}/submit | KnowledgeCategory、KnowledgeMaterial、KnowledgeCourse、TrainingLearningTask | 员工培训:未分配 -> 待学习 -> 学习中 -> 待考试 -> 已通过 -> 未通过 -> 补训中 -> 已逾期;回放发布访问:待发布 -> 已发布 -> 已下架 -> 已过期 -> 无权限 -> 访问异常;回放补传替换:录制失败 -> 待补传 -> 审核中 -> 已发布 -> 替换中 -> 已替换 -> 已通知 -> 已驳回 -> 已下架 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 18 | 数据驾驶舱 | 总部经营驾驶舱、区域运营看板、指标异常处理、集团大屏 | POST/GET /api/v1/metrics/snapshots、POST/GET /api/v1/metrics/alerts、GET /api/v1/dashboard/headquarter | MetricDefinition、MetricSnapshot、DashboardConfig、MetricAlertTask | 线索:新建 -> 已分配 -> 跟进中 -> 已邀约 -> 已试听 -> 待签约 -> 已成交 -> 已流失;合同:草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废;课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 19 | 开放集成中心 | 监管报送回执、接口日志、Webhook、补偿任务 | POST/GET /api/v1/open/integrations、POST /api/v1/open/webhooks、POST /api/v1/open/logs/{bizNo}/retry | IntegrationSystemConfig、ApiCredential、IntegrationLog、Webhook | 合同:草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废;课次:未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认;监管报送:待生成 -> 待报送 -> 报送中 -> 成功 -> 失败 -> 待重报 -> 人工处理 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
| 20 | 安全合规中心 | 安全审计、敏感字段查看审批、敏感访问申请、导出审批 | POST/GET /api/v1/audit/export、POST/GET /api/v1/security/sensitive-access-requests、PUT /api/v1/security/data-scopes | PermissionPolicy、SensitiveFieldPolicy、SensitiveAccessApproval、ExportApproval | 线索:新建 -> 已分配 -> 跟进中 -> 已邀约 -> 已试听 -> 待签约 -> 已成交 -> 已流失;合同:草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废;人脸授权:未授权 -> 待采集 -> 已授权 -> 已下发 -> 撤回中 -> 已撤回 -> 已删除 | 进入对应模块 PRD 查看逐页面矩阵和原型验收要求 |
07 · 总控交付控制
把总控要求落到原型、UI、研发、测试的统一执行口径
总控文件不承载评审问题,只定义正式交付边界和跨文档一致性要求。| 控制域 | 正式要求 | 原型/UI要求 | 研发要求 | 测试/验收要求 |
|---|---|---|---|---|
| 范围控制 | 总控 PRD 只维护模块边界、依赖、统一规则和交付标准,不承载评审问题清单。 | 原型任务按 20 个模块拆分,管理员端按统一框架表达信息架构,其他端按独立端侧体验设计。 | 各模块的页面、接口、状态、权限、消息和测试应从模块 PRD 获取,不在总控重复维护。 | 总控索引、模块 PRD、接口设计、技术设计和测试计划之间的名称、编号、对象保持一致。 |
| 原型控制 | 总控负责确认模块清单、端侧范围、角色范围和页面深度,避免原型漏画跨模块流程。 | 原型评审按模块、角色、端侧、业务闭环、异常状态和权限状态逐项验收。 | Figma 页面命名需沿用模块编号和页面编号,避免后续开发任务无法追踪。 | 每个核心闭环至少能追溯到一个模块 PRD、一个页面、一个接口、一组状态和一批测试用例。 |
| UI 控制 | PC 管理端沿用统一后台框架,不单独做定制 UI;学员端、家长端、教师端、TV 端和大屏端需要独立 UI 表达。 | UI 设计需统一组件库、状态标签、表单校验、空态、失败态、加载态、无权限态和危险操作确认。 | 跨端功能在样式上保持品牌一致,在交互上按端侧特性分别适配。 | 设计交付物能支持 UI 走查、研发拆分和测试用例映射。 |
| 研发测试控制 | 总控统一要求接口幂等、数据权限、逻辑删除、审计日志、消息审批、异步补偿和指标埋点。 | 开发任务按模块 PRD 的原子需求、接口、数据表和交付补充拆分。 | 测试任务按主流程、异常流、权限流、接口失败、幂等重复提交、批量部分失败和数据一致性设计。 | 上线验收时模块 PRD、接口说明、技术设计、测试用例和初始化方案均需通过交叉校验。 |
08 · 数据对象与字段字典
总控 PRD 自身的范围、闭环、追踪和评审对象
总控模块同样需要落到数据表,支撑 PRD 版本治理、闭环追踪、反补任务和评审问题关闭。核心对象
| 对象 | 说明 |
|---|---|
| ModuleScope | 总控 PRD 模块范围与版本边界;落地表:prd_module_scope |
| ClosureOwnershipMatrix | 跨模块闭环主责矩阵;落地表:prd_closure_ownership |
| TraceabilityItem | PRD、原型、接口、表结构和测试追踪项;落地表:prd_traceability_item |
| ReviewIssue | PRD 二次评审与反补问题;落地表:prd_review_issue |
关联引用对象
| 对象 | 说明 |
|---|---|
| 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 |
完整字段字典
| 表名 | 对象 | 字段 | 类型 | 必填 | 规则 | 数据级别 |
|---|---|---|---|---|---|---|
| prd_module_scope | ModuleScope | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| prd_module_scope | ModuleScope | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| prd_module_scope | ModuleScope | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| prd_module_scope | ModuleScope | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| prd_module_scope | ModuleScope | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| prd_module_scope | ModuleScope | created_at | DATETIME | 是 | 创建时间 | 普通 |
| prd_module_scope | ModuleScope | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| prd_module_scope | ModuleScope | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| prd_module_scope | ModuleScope | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| prd_module_scope | ModuleScope | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| prd_module_scope | ModuleScope | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| prd_module_scope | ModuleScope | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| prd_module_scope | ModuleScope | module_code | VARCHAR(32) | 是 | 模块编码,唯一 | 普通 |
| prd_module_scope | ModuleScope | module_name | VARCHAR(128) | 是 | 模块名称 | 普通 |
| prd_module_scope | ModuleScope | owner_role | VARCHAR(64) | 是 | 主责角色或部门 | 普通 |
| prd_module_scope | ModuleScope | scope_desc | TEXT | 是 | 模块范围说明 | 普通 |
| prd_module_scope | ModuleScope | version_no | VARCHAR(32) | 是 | 当前版本号 | 普通 |
| prd_module_scope | ModuleScope | biz_status | VARCHAR(32) | 是 | 业务状态,取值来自状态机字典 | 普通 |
| prd_module_scope | ModuleScope | remark | VARCHAR(512) | 否 | 业务备注,敏感内容按权限脱敏 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | created_at | DATETIME | 是 | 创建时间 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | closure_code | VARCHAR(64) | 是 | 闭环编码,唯一 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | primary_module | VARCHAR(32) | 是 | 主责模块编码 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | collaboration_modules | JSON | 是 | 协作模块编码列表 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | trigger_events | JSON | 否 | 触发事件清单 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | acceptance_refs | JSON | 否 | 验收项引用 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | biz_status | VARCHAR(32) | 是 | 业务状态,取值来自状态机字典 | 普通 |
| prd_closure_ownership | ClosureOwnershipMatrix | remark | VARCHAR(512) | 否 | 业务备注,敏感内容按权限脱敏 | 普通 |
| prd_traceability_item | TraceabilityItem | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| prd_traceability_item | TraceabilityItem | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| prd_traceability_item | TraceabilityItem | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| prd_traceability_item | TraceabilityItem | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| prd_traceability_item | TraceabilityItem | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| prd_traceability_item | TraceabilityItem | created_at | DATETIME | 是 | 创建时间 | 普通 |
| prd_traceability_item | TraceabilityItem | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| prd_traceability_item | TraceabilityItem | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| prd_traceability_item | TraceabilityItem | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| prd_traceability_item | TraceabilityItem | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| prd_traceability_item | TraceabilityItem | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| prd_traceability_item | TraceabilityItem | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| prd_traceability_item | TraceabilityItem | trace_no | VARCHAR(64) | 是 | 追踪编号,唯一 | 普通 |
| prd_traceability_item | TraceabilityItem | module_code | VARCHAR(32) | 是 | 模块编码 | 普通 |
| prd_traceability_item | TraceabilityItem | source_type | VARCHAR(32) | 是 | PRD/原型/接口/数据库/测试 | 普通 |
| prd_traceability_item | TraceabilityItem | source_ref | VARCHAR(255) | 是 | 来源编号或文件路径 | 普通 |
| prd_traceability_item | TraceabilityItem | target_refs | JSON | 否 | 关联目标引用列表 | 普通 |
| prd_traceability_item | TraceabilityItem | biz_status | VARCHAR(32) | 是 | 业务状态,取值来自状态机字典 | 普通 |
| prd_traceability_item | TraceabilityItem | remark | VARCHAR(512) | 否 | 业务备注,敏感内容按权限脱敏 | 普通 |
| prd_review_issue | ReviewIssue | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| prd_review_issue | ReviewIssue | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| prd_review_issue | ReviewIssue | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| prd_review_issue | ReviewIssue | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| prd_review_issue | ReviewIssue | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| prd_review_issue | ReviewIssue | created_at | DATETIME | 是 | 创建时间 | 普通 |
| prd_review_issue | ReviewIssue | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| prd_review_issue | ReviewIssue | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| prd_review_issue | ReviewIssue | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| prd_review_issue | ReviewIssue | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| prd_review_issue | ReviewIssue | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| prd_review_issue | ReviewIssue | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| prd_review_issue | ReviewIssue | issue_no | VARCHAR(64) | 是 | 问题编号,唯一 | 普通 |
| prd_review_issue | ReviewIssue | module_code | VARCHAR(32) | 是 | 模块编码 | 普通 |
| prd_review_issue | ReviewIssue | issue_type | VARCHAR(32) | 是 | 缺功能/闭环断点/描述错误/待确认 | 普通 |
| prd_review_issue | ReviewIssue | issue_desc | TEXT | 是 | 问题描述 | 普通 |
| prd_review_issue | ReviewIssue | fix_requirement | TEXT | 是 | 修复要求 | 普通 |
| prd_review_issue | ReviewIssue | fix_status | VARCHAR(32) | 是 | 待处理/处理中/已修复/已关闭 | 普通 |
| prd_review_issue | ReviewIssue | approval_status | VARCHAR(32) | 否 | 审批状态,未发起为空 | 普通 |
| prd_review_issue | ReviewIssue | approval_instance_id | BIGINT | 否 | 关联审批实例 ID | 普通 |
引用对象字段字典
| 引用表 | 对象 | 字段 | 类型 | 必填 | 规则 | 数据级别 |
|---|---|---|---|---|---|---|
| sys_organization | Organization | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_organization | Organization | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_organization | Organization | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_organization | Organization | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_organization | Organization | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_organization | Organization | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_organization | Organization | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_organization | Organization | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_organization | Organization | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_organization | Organization | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_organization | Organization | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_organization | Organization | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_organization | Organization | org_code | VARCHAR(64) | 是 | 组织编码,租户内唯一 | 普通 |
| sys_organization | Organization | org_name | VARCHAR(128) | 是 | 组织名称 | 普通 |
| sys_organization | Organization | org_type | VARCHAR(32) | 是 | 集团/区域/校区/部门/法人主体 | 普通 |
| sys_organization | Organization | parent_id | BIGINT | 否 | 上级组织 ID,根节点为空 | 普通 |
| sys_organization | Organization | sort_no | INT | 否 | 同级排序 | 普通 |
| sys_organization | Organization | enabled | TINYINT | 是 | 是否启用 | 普通 |
| sys_user | User/Employee | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_user | User/Employee | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_user | User/Employee | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_user | User/Employee | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_user | User/Employee | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_user | User/Employee | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_user | User/Employee | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_user | User/Employee | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_user | User/Employee | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_user | User/Employee | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_user | User/Employee | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_user | User/Employee | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_user | User/Employee | user_no | VARCHAR(64) | 是 | 账号编号,唯一 | 普通 |
| sys_user | User/Employee | login_name | VARCHAR(64) | 是 | 登录名,唯一 | 普通 |
| sys_user | User/Employee | mobile | VARCHAR(32) | 否 | 手机号,敏感脱敏展示 | 敏感 |
| sys_user | User/Employee | password_hash | VARCHAR(255) | 否 | 密码哈希,禁止前端返回 | 高敏 |
| sys_user | User/Employee | user_type | VARCHAR(32) | 是 | 员工/学员/家长/外部账号 | 普通 |
| sys_user | User/Employee | login_status | VARCHAR(32) | 是 | 正常/锁定/停用/待激活 | 普通 |
| sys_employee | Employee | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_employee | Employee | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_employee | Employee | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_employee | Employee | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_employee | Employee | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_employee | Employee | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_employee | Employee | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_employee | Employee | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_employee | Employee | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_employee | Employee | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_employee | Employee | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_employee | Employee | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_employee | Employee | employee_no | VARCHAR(64) | 是 | 工号,唯一 | 普通 |
| sys_employee | Employee | user_id | BIGINT | 否 | 关联账号 ID | 普通 |
| sys_employee | Employee | employee_name | VARCHAR(64) | 是 | 员工姓名 | 普通 |
| sys_employee | Employee | primary_campus_id | BIGINT | 否 | 主校区 ID | 普通 |
| sys_employee | Employee | job_title | VARCHAR(64) | 否 | 岗位名称 | 普通 |
| sys_employee | Employee | hire_status | VARCHAR(32) | 是 | 在职/试用/离职/停用 | 普通 |
| sys_role | Role | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_role | Role | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_role | Role | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_role | Role | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_role | Role | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_role | Role | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_role | Role | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_role | Role | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_role | Role | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_role | Role | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_role | Role | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_role | Role | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_role | Role | role_code | VARCHAR(64) | 是 | 角色编码,唯一 | 普通 |
| sys_role | Role | role_name | VARCHAR(128) | 是 | 角色名称 | 普通 |
| sys_role | Role | role_level | VARCHAR(32) | 是 | 总部/区域/校区/个人 | 普通 |
| sys_role | Role | data_scope_type | VARCHAR(32) | 是 | 数据范围类型 | 普通 |
| sys_role | Role | enabled | TINYINT | 是 | 是否启用 | 普通 |
| sys_approval_flow | ApprovalFlow | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_approval_flow | ApprovalFlow | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_approval_flow | ApprovalFlow | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_approval_flow | ApprovalFlow | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_approval_flow | ApprovalFlow | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_approval_flow | ApprovalFlow | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_approval_flow | ApprovalFlow | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_approval_flow | ApprovalFlow | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_approval_flow | ApprovalFlow | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_approval_flow | ApprovalFlow | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_approval_flow | ApprovalFlow | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_approval_flow | ApprovalFlow | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_approval_flow | ApprovalFlow | flow_code | VARCHAR(64) | 是 | 审批流编码,唯一 | 普通 |
| sys_approval_flow | ApprovalFlow | biz_type | VARCHAR(64) | 是 | 业务类型 | 普通 |
| sys_approval_flow | ApprovalFlow | flow_name | VARCHAR(128) | 是 | 审批流名称 | 普通 |
| sys_approval_flow | ApprovalFlow | condition_json | JSON | 否 | 触发条件 | 普通 |
| sys_approval_flow | ApprovalFlow | node_json | JSON | 是 | 节点、审批人和超时规则 | 普通 |
| sys_approval_flow | ApprovalFlow | version_no | INT | 是 | 审批流版本号 | 普通 |
| sys_approval_flow | ApprovalFlow | enabled | TINYINT | 是 | 是否启用 | 普通 |
| sys_message_template | MessageTemplate | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_message_template | MessageTemplate | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_message_template | MessageTemplate | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_message_template | MessageTemplate | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_message_template | MessageTemplate | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_message_template | MessageTemplate | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_message_template | MessageTemplate | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_message_template | MessageTemplate | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_message_template | MessageTemplate | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_message_template | MessageTemplate | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_message_template | MessageTemplate | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_message_template | MessageTemplate | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_message_template | MessageTemplate | template_code | VARCHAR(64) | 是 | 模板编码,唯一 | 普通 |
| sys_message_template | MessageTemplate | template_name | VARCHAR(128) | 是 | 模板名称 | 普通 |
| sys_message_template | MessageTemplate | channel | VARCHAR(32) | 是 | 站内信/短信/微信小程序/企微/Push | 普通 |
| sys_message_template | MessageTemplate | receiver_rule | JSON | 是 | 接收人规则 | 普通 |
| sys_message_template | MessageTemplate | content_template | TEXT | 是 | 模板内容 | 普通 |
| sys_message_template | MessageTemplate | enabled | TINYINT | 是 | 是否启用 | 普通 |
| sys_audit_log | AuditLog | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sys_audit_log | AuditLog | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sys_audit_log | AuditLog | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sys_audit_log | AuditLog | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sys_audit_log | AuditLog | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sys_audit_log | AuditLog | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sys_audit_log | AuditLog | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sys_audit_log | AuditLog | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sys_audit_log | AuditLog | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sys_audit_log | AuditLog | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sys_audit_log | AuditLog | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sys_audit_log | AuditLog | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sys_audit_log | AuditLog | operator_id | BIGINT | 是 | 操作人 ID | 普通 |
| sys_audit_log | AuditLog | biz_type | VARCHAR(64) | 是 | 业务类型 | 普通 |
| sys_audit_log | AuditLog | biz_id | BIGINT | 否 | 业务主键 ID | 普通 |
| sys_audit_log | AuditLog | action_code | VARCHAR(64) | 是 | 操作编码 | 普通 |
| sys_audit_log | AuditLog | before_snapshot | JSON | 否 | 变更前快照 | 普通 |
| sys_audit_log | AuditLog | after_snapshot | JSON | 否 | 变更后快照 | 普通 |
| sys_audit_log | AuditLog | ip_address | VARCHAR(64) | 否 | 操作 IP | 普通 |
| int_integration_log | IntegrationLog | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| int_integration_log | IntegrationLog | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| int_integration_log | IntegrationLog | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| int_integration_log | IntegrationLog | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| int_integration_log | IntegrationLog | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| int_integration_log | IntegrationLog | created_at | DATETIME | 是 | 创建时间 | 普通 |
| int_integration_log | IntegrationLog | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| int_integration_log | IntegrationLog | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| int_integration_log | IntegrationLog | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| int_integration_log | IntegrationLog | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| int_integration_log | IntegrationLog | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| int_integration_log | IntegrationLog | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| int_integration_log | IntegrationLog | request_id | VARCHAR(128) | 是 | 请求 ID,幂等键 | 普通 |
| int_integration_log | IntegrationLog | system_code | VARCHAR(64) | 是 | 外部系统编码 | 普通 |
| int_integration_log | IntegrationLog | api_path | VARCHAR(512) | 是 | 接口路径 | 普通 |
| int_integration_log | IntegrationLog | biz_type | VARCHAR(64) | 否 | 业务类型 | 普通 |
| int_integration_log | IntegrationLog | biz_id | BIGINT | 否 | 业务 ID | 普通 |
| int_integration_log | IntegrationLog | request_payload | JSON | 否 | 请求报文,敏感字段脱敏 | 敏感 |
| int_integration_log | IntegrationLog | response_payload | JSON | 否 | 响应报文 | 普通 |
| int_integration_log | IntegrationLog | call_status | VARCHAR(32) | 是 | 成功/失败/超时/重试中 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | id | BIGINT | 是 | 主键,雪花或号段生成,禁止复用 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | tenant_id | BIGINT | 是 | 集团/租户隔离字段,所有查询必须带租户上下文 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | org_id | BIGINT | 否 | 所属组织,集团级或公共配置为空 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | campus_id | BIGINT | 否 | 所属校区,跨校区或总部级数据为空 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | created_by | BIGINT | 是 | 创建人账号 ID | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | created_at | DATETIME | 是 | 创建时间 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | updated_by | BIGINT | 否 | 最后更新人账号 ID | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | updated_at | DATETIME | 否 | 最后更新时间 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | is_deleted | TINYINT | 是 | 是否已删除,0 未删除,1 已删除 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | deleted_at | DATETIME | 否 | 删除时间,未删除为空 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | deleted_by | BIGINT | 否 | 删除人账号 ID,未删除为空 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | version | INT | 是 | 乐观锁版本号,写操作必须校验 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | field_code | VARCHAR(128) | 是 | 字段编码,唯一 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | biz_type | VARCHAR(64) | 是 | 业务类型 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | mask_rule | VARCHAR(64) | 是 | 脱敏规则 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | view_requires_approval | TINYINT | 是 | 明文查看是否需审批 | 普通 |
| sec_sensitive_field_policy | SensitiveFieldPolicy | watermark_required | TINYINT | 是 | 是否加水印 | 普通 |
JSON 字段结构与校验
| 表名 | 对象 | 字段 | 结构编码 | 结构定义 | 校验规则 | 示例 |
|---|---|---|---|---|---|---|
| prd_closure_ownership | ClosureOwnershipMatrix | collaboration_modules | GENERIC | object | array | 必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本 | {"version":1,"items":[]} |
| prd_closure_ownership | ClosureOwnershipMatrix | trigger_events | GENERIC | object | array | 必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本 | {"version":1,"items":[]} |
| prd_closure_ownership | ClosureOwnershipMatrix | acceptance_refs | GENERIC | object | array | 必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本 | {"version":1,"items":[]} |
| prd_traceability_item | TraceabilityItem | target_refs | GENERIC | object | array | 必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本 | {"version":1,"items":[]} |
状态/枚举标准字典
| 表名 | 对象 | 字段 | 枚举编码 | 取值 | 终态/流转规则 | 字段说明 |
|---|---|---|---|---|---|---|
| prd_module_scope | ModuleScope | tenant_id | TENANT_ID | 集团、租户隔离字段 | 非终态,可按状态机或字典规则流转 | 集团/租户隔离字段,所有查询必须带租户上下文 |
| prd_module_scope | ModuleScope | is_deleted | BOOL_DELETED | 0 未删除、1 已删除 | 非终态,可按状态机或字典规则流转 | 是否已删除,0 未删除,1 已删除 |
| prd_module_scope | ModuleScope | biz_status | BIZ_STATUS | DRAFT 草稿、SUBMITTED 已提交、PROCESSING 处理中、ACTIVE 生效中、SUSPENDED 已暂停、CLOSED 已关闭、CANCELLED 已取消 | 包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程 | 业务状态,取值来自状态机字典 |
| prd_closure_ownership | ClosureOwnershipMatrix | tenant_id | TENANT_ID | 集团、租户隔离字段 | 非终态,可按状态机或字典规则流转 | 集团/租户隔离字段,所有查询必须带租户上下文 |
| prd_closure_ownership | ClosureOwnershipMatrix | is_deleted | BOOL_DELETED | 0 未删除、1 已删除 | 非终态,可按状态机或字典规则流转 | 是否已删除,0 未删除,1 已删除 |
| prd_closure_ownership | ClosureOwnershipMatrix | biz_status | BIZ_STATUS | DRAFT 草稿、SUBMITTED 已提交、PROCESSING 处理中、ACTIVE 生效中、SUSPENDED 已暂停、CLOSED 已关闭、CANCELLED 已取消 | 包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程 | 业务状态,取值来自状态机字典 |
| prd_traceability_item | TraceabilityItem | tenant_id | TENANT_ID | 集团、租户隔离字段 | 非终态,可按状态机或字典规则流转 | 集团/租户隔离字段,所有查询必须带租户上下文 |
| prd_traceability_item | TraceabilityItem | is_deleted | BOOL_DELETED | 0 未删除、1 已删除 | 非终态,可按状态机或字典规则流转 | 是否已删除,0 未删除,1 已删除 |
| prd_traceability_item | TraceabilityItem | source_type | SOURCE_TYPE | PRD、原型、接口、数据库、测试 | 非终态,可按状态机或字典规则流转 | PRD/原型/接口/数据库/测试 |
| prd_traceability_item | TraceabilityItem | biz_status | BIZ_STATUS | DRAFT 草稿、SUBMITTED 已提交、PROCESSING 处理中、ACTIVE 生效中、SUSPENDED 已暂停、CLOSED 已关闭、CANCELLED 已取消 | 包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程 | 业务状态,取值来自状态机字典 |
| prd_review_issue | ReviewIssue | tenant_id | TENANT_ID | 集团、租户隔离字段 | 非终态,可按状态机或字典规则流转 | 集团/租户隔离字段,所有查询必须带租户上下文 |
| prd_review_issue | ReviewIssue | is_deleted | BOOL_DELETED | 0 未删除、1 已删除 | 非终态,可按状态机或字典规则流转 | 是否已删除,0 未删除,1 已删除 |
| prd_review_issue | ReviewIssue | issue_type | ISSUE_TYPE | 缺功能、闭环断点、描述错误、待确认 | 非终态,可按状态机或字典规则流转 | 缺功能/闭环断点/描述错误/待确认 |
| prd_review_issue | ReviewIssue | fix_status | FIX_STATUS | 待处理、处理中、已修复、已关闭 | 包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程 | 待处理/处理中/已修复/已关闭 |
| prd_review_issue | ReviewIssue | approval_status | APPROVAL_STATUS | NOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回 | 非终态,可按状态机或字典规则流转 | 审批状态,未发起为空 |
敏感字段与数据安全策略
| 来源 | 表名 | 对象 | 字段 | 数据级别 | 脱敏/返回策略 | 明文查看条件 | 导出策略 | 审计要求 | 端侧展示规则 |
|---|---|---|---|---|---|---|---|---|---|
| 本模块对象 | prd_module_scope | ModuleScope | remark | 普通 | BIZ_FIELD_MASK | 按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行 | 导出时按数据级别触发审批、水印、下载有效期和日志 | 查看、修改、删除、导出、下载和审批均记录操作审计 | 默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则 |
| 本模块对象 | prd_closure_ownership | ClosureOwnershipMatrix | remark | 普通 | BIZ_FIELD_MASK | 按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行 | 导出时按数据级别触发审批、水印、下载有效期和日志 | 查看、修改、删除、导出、下载和审批均记录操作审计 | 默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则 |
| 本模块对象 | prd_traceability_item | TraceabilityItem | remark | 普通 | BIZ_FIELD_MASK | 按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行 | 导出时按数据级别触发审批、水印、下载有效期和日志 | 查看、修改、删除、导出、下载和审批均记录操作审计 | 默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则 |
| 引用对象 | sys_user | User/Employee | mobile | 敏感 | MOBILE_MASK | 默认展示 138****0000;明文查看需字段权限或敏感字段查看审批 | 导出手机号必须触发导出审批、下载水印和有效期控制 | 明文查看、复制、导出和批量下载均写入 SensitiveAccessLog | PC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息 |
| 引用对象 | sys_user | User/Employee | password_hash | 高敏 | NEVER_RETURN | 禁止接口返回明文;仅密钥中心/鉴权服务按服务身份读取密钥引用 | 禁止导出;配置导出只允许导出脱敏引用和启停状态 | 配置新增、修改、启停、轮换和失败读取均记录安全审计 | 前端只展示已配置/未配置、到期时间和连通性状态,不展示密钥值 |
| 引用对象 | int_integration_log | IntegrationLog | request_payload | 敏感 | PAYLOAD_DESENSITIZE | 接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权 | 导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段 | 查看报文、下载附件、失败重放和人工补偿均记录审计 | 业务端展示摘要和状态,完整报文仅运维/安全后台查看 |
| 引用对象 | int_integration_log | IntegrationLog | response_payload | 普通 | PAYLOAD_DESENSITIZE | 接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权 | 导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段 | 查看报文、下载附件、失败重放和人工补偿均记录审计 | 业务端展示摘要和状态,完整报文仅运维/安全后台查看 |
| 引用对象 | sec_sensitive_field_policy | SensitiveFieldPolicy | mask_rule | 普通 | BIZ_FIELD_MASK | 按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行 | 导出时按数据级别触发审批、水印、下载有效期和日志 | 查看、修改、删除、导出、下载和审批均记录操作审计 | 默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则 |
数据表与对象映射
| 表名 | 对象 | 用途 | 完整字段 | 索引建议 |
|---|---|---|---|---|
| prd_module_scope | ModuleScope | 总控 PRD 模块范围与版本边界 | 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,必填)、module_code(VARCHAR(32),必填)、module_name(VARCHAR(128),必填)、owner_role(VARCHAR(64),必填)、scope_desc(TEXT,必填)、version_no(VARCHAR(32),必填)、biz_status(VARCHAR(32),必填)、remark(VARCHAR(512)) | uk_module_code、idx_status |
| prd_closure_ownership | ClosureOwnershipMatrix | 跨模块闭环主责矩阵 | 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,必填)、closure_code(VARCHAR(64),必填)、primary_module(VARCHAR(32),必填)、collaboration_modules(JSON,必填)、trigger_events(JSON)、acceptance_refs(JSON)、biz_status(VARCHAR(32),必填)、remark(VARCHAR(512)) | uk_closure_code、idx_primary_module |
| prd_traceability_item | TraceabilityItem | PRD、原型、接口、表结构和测试追踪项 | 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,必填)、trace_no(VARCHAR(64),必填)、module_code(VARCHAR(32),必填)、source_type(VARCHAR(32),必填)、source_ref(VARCHAR(255),必填)、target_refs(JSON)、biz_status(VARCHAR(32),必填)、remark(VARCHAR(512)) | uk_trace_no、idx_module_source |
| prd_review_issue | ReviewIssue | PRD 二次评审与反补问题 | 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,必填)、issue_no(VARCHAR(64),必填)、module_code(VARCHAR(32),必填)、issue_type(VARCHAR(32),必填)、issue_desc(TEXT,必填)、fix_requirement(TEXT,必填)、fix_status(VARCHAR(32),必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT) | uk_issue_no、idx_module_status |
DDL 草案
prd_module_scopeModuleScope
CREATE TABLE `prd_module_scope` (
`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 '乐观锁版本号,写操作必须校验;数据级别:普通',
`module_code` VARCHAR(32) NOT NULL COMMENT '模块编码,唯一;数据级别:普通',
`module_name` VARCHAR(128) NOT NULL COMMENT '模块名称;数据级别:普通',
`owner_role` VARCHAR(64) NOT NULL COMMENT '主责角色或部门;数据级别:普通',
`scope_desc` TEXT NOT NULL COMMENT '模块范围说明;数据级别:普通',
`version_no` VARCHAR(32) NOT NULL COMMENT '当前版本号;数据级别:普通',
`biz_status` VARCHAR(32) NOT NULL COMMENT '业务状态,取值来自状态机字典;数据级别:普通',
`remark` VARCHAR(512) NULL COMMENT '业务备注,敏感内容按权限脱敏;数据级别:普通',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_module_code` (`module_code`),
KEY `idx_status` (`biz_status`),
KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ModuleScope:总控 PRD 模块范围与版本边界';
prd_closure_ownershipClosureOwnershipMatrix
CREATE TABLE `prd_closure_ownership` (
`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 '乐观锁版本号,写操作必须校验;数据级别:普通',
`closure_code` VARCHAR(64) NOT NULL COMMENT '闭环编码,唯一;数据级别:普通',
`primary_module` VARCHAR(32) NOT NULL COMMENT '主责模块编码;数据级别:普通',
`collaboration_modules` JSON NOT NULL COMMENT '协作模块编码列表;数据级别:普通',
`trigger_events` JSON NULL COMMENT '触发事件清单;数据级别:普通',
`acceptance_refs` JSON NULL COMMENT '验收项引用;数据级别:普通',
`biz_status` VARCHAR(32) NOT NULL COMMENT '业务状态,取值来自状态机字典;数据级别:普通',
`remark` VARCHAR(512) NULL COMMENT '业务备注,敏感内容按权限脱敏;数据级别:普通',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_closure_code` (`closure_code`),
KEY `idx_primary_module` (`primary_module`),
KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ClosureOwnershipMatrix:跨模块闭环主责矩阵';
prd_traceability_itemTraceabilityItem
CREATE TABLE `prd_traceability_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 '乐观锁版本号,写操作必须校验;数据级别:普通',
`trace_no` VARCHAR(64) NOT NULL COMMENT '追踪编号,唯一;数据级别:普通',
`module_code` VARCHAR(32) NOT NULL COMMENT '模块编码;数据级别:普通',
`source_type` VARCHAR(32) NOT NULL COMMENT 'PRD/原型/接口/数据库/测试;数据级别:普通',
`source_ref` VARCHAR(255) NOT NULL COMMENT '来源编号或文件路径;数据级别:普通',
`target_refs` JSON NULL COMMENT '关联目标引用列表;数据级别:普通',
`biz_status` VARCHAR(32) NOT NULL COMMENT '业务状态,取值来自状态机字典;数据级别:普通',
`remark` VARCHAR(512) NULL COMMENT '业务备注,敏感内容按权限脱敏;数据级别:普通',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_trace_no` (`trace_no`),
KEY `idx_module_source` (`module_code`, `source_type`),
KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TraceabilityItem:PRD、原型、接口、表结构和测试追踪项';
prd_review_issueReviewIssue
CREATE TABLE `prd_review_issue` (
`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 '乐观锁版本号,写操作必须校验;数据级别:普通',
`issue_no` VARCHAR(64) NOT NULL COMMENT '问题编号,唯一;数据级别:普通',
`module_code` VARCHAR(32) NOT NULL COMMENT '模块编码;数据级别:普通',
`issue_type` VARCHAR(32) NOT NULL COMMENT '缺功能/闭环断点/描述错误/待确认;数据级别:普通',
`issue_desc` TEXT NOT NULL COMMENT '问题描述;数据级别:普通',
`fix_requirement` TEXT NOT NULL COMMENT '修复要求;数据级别:普通',
`fix_status` VARCHAR(32) NOT NULL COMMENT '待处理/处理中/已修复/已关闭;数据级别:普通',
`approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
`approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_issue_no` (`issue_no`),
KEY `idx_module_status` (`module_code`, `fix_status`),
KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ReviewIssue:PRD 二次评审与反补问题';
09 · 模块 PRD 编写标准
每份详细 PRD 的章节和验收粒度保持一致
保证不同模块可以并行进入原型、设计、研发和测试。必须包含
- 模块定位与业务目标
- 适用角色与终端
- 业务流程图
- 功能清单和原子需求
- 页面与原型设计说明
- 字段字典和状态机
- 权限、审批、消息
- 接口和数据表
- 异常、指标、测试、初始化
原型设计输入
- 页面布局结构
- 关键按钮与操作状态
- 表单字段与校验
- 空状态和异常状态
- 移动/平板/TV 适配
- 权限禁用和审批反馈
- 列表、详情、弹窗、批量操作
10 · 原型与研发交付路径
按核心闭环优先评审,再逐模块细化
建议按平台基础、销售合同、教务教学、家长端、学员端、财务和教师 TV 端优先推进。01总控 PRD 冻结
确认范围和边界
02模块 PRD 评审
确认范围和边界
03低保真原型
进入交付阶段并回写变更
04高保真 UI
进入交付阶段并回写变更
05接口/数据库设计
进入交付阶段并回写变更
06研发任务拆分
进入交付阶段并回写变更
07测试用例确认
进入交付阶段并回写变更
08上线验收
进入交付阶段并回写变更