PRD:恭学教育学生核心学习闭环 #1
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
恭学教育学生核心学习闭环 PRD
Problem Statement
当前恭学教育系统基于 RuoYi-Vue-Pro,已经具备成熟的租户、后台用户、会员、鉴权、支付、文件、短信、邮件、站内信、权限、字典、定时任务和审计基础设施,但仓库内尚无生产级教育/题库/学习模块,完整前端源码也尚未纳入当前工作区。
另一个已经运行的 Scalar API 提供了题库、练习、资料、视频、会员和运营等大量教育接口;用户同时提供了学生学习中心、租户运营后台、平台管理后台的功能原型和效果图。若前端直接接入 Scalar,或在 RuoYi 中再次独立实现身份、会员、支付等基础能力,会形成双鉴权、双租户、双订单和双数据源,造成权限不一致、数据难迁移、跨租户风险以及长期维护成本。
用户首先需要一个能够真实上线和验证的学生学习核心闭环:学生在正确租户下使用现有账号登录,浏览题库,创建练习,稳定保存答案,提交试卷,查看报告,并继续使用错题本和收藏夹。该闭环需要以 RuoYi 为统一入口和最终数据权威,同时允许尚未迁移的只读题库内容暂时经后端适配层来自 Scalar。实现还必须为后续会员支付、私有资料、视频、租户运营后台和平台治理留出清晰边界,但不能让这些后续范围阻塞第一阶段交付。
Solution
在 RuoYi-Vue-Pro 中新增独立的 Education 业务模块,以 RuoYi 作为所有前端请求、身份、租户、个人学习数据和未来支付权益的统一边界。学生 Web/H5 和 Vue 3 管理后台只能调用 RuoYi API,不得直接访问 Scalar。
第一阶段交付以下纵向学习闭环:
后续阶段在同一模块边界内扩展个人中心、词汇、手册、分数线、AI 推荐、资料、视频、会员支付、权益、租户运营和平台治理,并逐项把 Scalar 内容迁移到 Java/MySQL。
User Stories
Implementation Decisions
SCALAR_READ,JAVA_NATIVE, orMIGRATED. The system will not silently fall back between providers./apipaths if the restored frontend requires them, but it will delegate to the same services rather than duplicate logic.education:<resource>:<action>pattern and will be seeded with menus and dictionaries rather than hardcoded only in the frontend.Testing Decisions
Out of Scope
Further Notes
ready-for-agentonce published.Education 学生核心闭环阶段总结
已完成并已推送
Issue #2–#10 的代码实现已完成并推送到:
feature/education-core-loopce02f8a feat(education): complete student core loop deliveryorigin已交付能力
验证结果
mvn -pl yudao-module-education -am test:通过,401 tests,0 failures,0 errors。mvn -pl yudao-module-education -am -DskipTests compile:通过。mvn -pl yudao-server -am package -DskipTests:通过。tools/education-student-harness/npm test:通过,6 个 Playwright 场景通过;smoke、contract、adapter tests 通过。git diff --check:通过。完成定义
Issue #2–#10 的“代码实现完成”已达成,对应子 issue 已关闭。
尚未完成 / 明确阻塞
以下不宣称已完成:
这些限制已记录在
docs/education/pilot-acceptance-runbook.md。因此本总控 issue 保持 open,作为真实 Pilot 验收和前端补齐的后续跟踪入口。wangziqi referenced this issue2026-07-28 07:25:35 +00:00