zhonghua
aa71d18dd4
feat(stats): 完善前端统计与任务 API
...
Made-with: Cursor
2026-03-10 17:28:31 +08:00
zhonghua
5d96c832f6
refactor(api): 重构 API 接口以使用新的 readingApi 客户端
...
- 将多个 API 函数从旧的 http 实现迁移到新的 readingApi 客户端
- 更新登录、登出、获取用户信息等功能以适应新的数据结构
- 统一课程、主题和课时的 API 调用方式,简化代码结构
- 保留部分旧接口以兼容后端,确保现有功能不受影响
2026-03-10 16:44:24 +08:00
583b47c430
feat: 新增学校通知、任务模板和日程管理功能
...
- 新增学校通知控制器 (SchoolNotificationController)
- 新增任务模板创建/更新请求 DTO
- 新增日程计划创建和模板应用请求 DTO
- 新增 TokenService 服务实现
- 新增多个服务实现类 (AdminStats, CourseLesson, CoursePackage 等)
- 添加数据库迁移脚本 V7__fix_schedule_plans.sql
- 更新配置文件和依赖
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 01:06:03 +08:00
70e9683506
fix(auth): 修正后端返回数据结构,从 res.data 中提取登录数据
2026-03-09 19:09:53 +08:00
73ed8015b9
fix(login): 添加登录调试日志
2026-03-09 19:05:59 +08:00
745f4e4b06
feat(api): 新增自动化 API 更新工具和协作文档
...
- 添加 api-generator.bat/api-generator.sh 脚本,简化后端接口修改后的前端 API 同步流程
- 新增 reading-platform-frontend/README.md,说明 API 开发协作规范
- 更新 docs/开发协作指南.md,补充协作模式说明和新功能开发检查清单
- 同步最新 API 规范和生成的 TypeScript 类型代码
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 18:04:29 +08:00
lesingle
146923bcdd
chore(deploy): 更新本地开发 docker-compose 使用 Java 后端
...
- docker-compose.yml: 替换 NestJS 后端为 Java (Spring Boot) + MySQL 8.0
- 前端端口 3000:80,后端端口 8080:8080,MySQL 端口 3306:3306
- nginx.conf: proxy_pass 改为 http://backend:8080(Java 内部端口)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 15:41:28 +08:00
lesingle
01897a7ecc
Merge branch 'main' of http://8.148.151.56:3000/tonytech/kindergarten_java
2026-03-03 14:50:42 +08:00
lesingle
18170609d9
fix: 修复前端API路径和后端课程管理接口
...
- 前端 course.ts: /courses → /admin/courses (匹配Java后端路径)
- 路由守卫: 修复token存在但role缺失时的无限循环404问题
- AdminCourseController: 新增审核相关接口 (submit/withdraw/approve/reject/unpublish/republish/direct-publish)
- AdminCourseController: 课程列表支持status过滤,显示所有状态课程
- CourseService/Impl: 新增提交审核、审批、拒绝等方法
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 14:49:16 +08:00
71d8819361
fix(frontend): 修复登录响应字段映射,适配 Java 后端平铺结构
2026-03-03 14:24:59 +08:00
995e18d399
fix(frontend): 修复本地开发代理指向 Java 后端端口 8080
2026-03-03 14:19:25 +08:00
076d832a42
chore(api): 将 OpenAPI 规范文件改为 YAML 格式
...
- api-spec.json → api-spec.yml(内容相同,YAML 更易读)
- api:fetch 脚本自动转换 JSON→YAML 后删除 json 临时文件
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 11:11:53 +08:00
2a394a4882
chore(api): 接入 orval 自动生成 API 客户端
...
- 新增 orval.config.ts:从 OpenAPI spec 自动生成 TypeScript 代码
- 新增 src/api/request.ts:orval mutator,复用现有 axios 实例
- 新增 src/api/generated/:自动生成的 API 函数和类型定义(106个接口,155个类型)
- 新增 api-spec.json:后端 OpenAPI 规范快照
- package.json 新增脚本:api:fetch / api:gen / api:update
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 11:03:56 +08:00
5e0c87768c
chore(frontend): 更新依赖锁文件和组件类型声明
...
- package-lock.json:本地 npm install 后依赖树更新
- components.d.ts:unplugin-vue-components 自动生成的
组件类型声明同步更新
2026-02-28 19:33:01 +08:00
92071e5ba6
feat(frontend): 添加 Docker 部署配置和生产环境变量
...
- Dockerfile:多阶段构建,node:20-alpine 编译 Vue3,
nginx:alpine 提供静态资源服务,使用国内 npm 镜像加速
- nginx.conf:配置 Vue Router history 模式(try_files),
/api/ 和 /uploads/ 反向代理到后端容器
- .env.production:生产环境 API 地址(8.148.151.56:3001)
- .gitignore:放开 .env.production 提交权限(无敏感信息)
2026-02-28 19:32:45 +08:00
2c67204ef7
添加 dev.db 数据库文件
2026-02-28 17:53:32 +08:00
7f757b6a63
初始提交:幼儿园阅读平台三端代码
...
- reading-platform-backend:NestJS 后端
- reading-platform-frontend:Vue3 前端
- reading-platform-java:Spring Boot 服务端
2026-02-28 17:51:15 +08:00