kindergarten_java/docs
En e501e17403 feat: 完善学校统计报告、资源服务及实体类字段
主要变更:
1. 新增学校报告服务 (SchoolReportService)
   - 学校概览统计 (getOverviewStats)
   - 教师统计报表 (getTeacherStats)
   - 课程统计报表 (getCourseStats)
   - 学生统计报表 (getStudentStats)
   - 课时趋势分析 (getLessonTrend)

2. 新增学校端 Controller
   - SchoolReportController: 学校统计报告接口
   - SchoolResourceController: 学校资源管理接口
   - SchoolFeedbackController: 学校反馈管理接口

3. 完善实体类字段
   - CourseLesson: 添加 lessonOrder 字段
   - ResourceItem: 添加 tenantId、type 字段
   - Task: 添加 name 字段
   - LessonFeedback: 添加 courseId、tenantId、overallRating 字段

4. 完善服务层实现
   - ResourceServiceImpl: 实现资源库和资源项管理方法
   - SchoolReportServiceImpl: 实现学校统计报表逻辑
   - TeacherDashboardServiceImpl: 修复时间类型转换
   - AdminStatsServiceImpl: 完善统计逻辑

5. 新增 Flyway 迁移脚本 (V2)
   - 添加 ORM 实体类缺失字段的数据库迁移

6. 修复路由冲突
   - 移除 AdminCourseController 中重复的 getCourseLessons 方法

7. 添加测试工具类
   - CheckDatabase, CheckClazzTable: 数据库检查工具
   - InitDatabase, InitClasses: 数据初始化工具
   - GeneratePasswordHash: 密码哈希生成工具

8. 配置 Maven Wrapper
   - 添加 maven-wrapper.properties 和 mvnw.cmd
   - 确保使用 Java 17 编译
2026-03-11 16:21:22 +08:00
..
API 类型对比报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
前后端接口对齐分析总结.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
前后端接口对齐分析报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
前后端集成测试报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
前端接口使用情况验证报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
后端接口补全总结.md feat: 完善 OpenAPI 注解和前端 API 客户端 2026-03-10 23:51:02 +08:00
开发协作指南.md feat(api): 新增自动化 API 更新工具和协作文档 2026-03-09 18:04:29 +08:00
接口和 Service 层完善报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
接口补充完成报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
旧后端接口完整清单.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
端到端测试就绪报告.md feat: 完善学校统计报告、资源服务及实体类字段 2026-03-11 16:21:22 +08:00
表名统一修改说明.md feat: 完善 OpenAPI 注解和前端 API 客户端 2026-03-10 23:51:02 +08:00
限流功能使用说明.md feat: 完善 OpenAPI 注解和前端 API 客户端 2026-03-10 23:51:02 +08:00