Bug修复: - GetWorkList 使用了错误的 RecordType (RecordStudy→RecordWork) - AllRecord handler 返回错误的分页信息 (page硬编码1, pageSize用RecordsCount) - CourseParse creditNode nil panic (加nil检查) - WebSocket CheckOrigin 安全漏洞 (release模式限制为同源) - math/rand 可预测 (替换为 crypto/rand) - GetDiscussList 未实现 (补全实现, 移除重复路由) 其他: - 接入 CodeStable 工作流体系 (codestable/ 骨架 + AGENTS.md) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1011 B
1011 B
刷课平台后端 架构总入口
状态:骨架(待填充) 创建日期:2026-04-25
1. 项目简介
刷课平台后端,提供登录、课程列表获取、网课记录查询、学习接口等功能。前端项目为 wk-frontend(git submodule),通过 Taskfile 管理构建与开发流程。
2. 核心概念 / 术语表
(待填充)
3. 子系统 / 模块索引
| 目录 | 职责 |
|---|---|
cmd/ |
启动入口 |
internal/ckwk/ |
网课接口封装 |
internal/conf/ |
项目配置 |
internal/dto/ |
请求响应实体 |
internal/handler/ |
控制层 |
internal/middleware/ |
中间件 |
internal/router/ |
路由定义 |
internal/schedule/ |
定时任务 |
pkg/common/ |
通用工具 |
pkg/log/ |
日志 |
pkg/request/ |
请求库 |
web/frontend/ |
前端项目(submodule) |
web/web.go |
构建时读取前端输出目录 |
4. 关键架构决定
(待填充)
5. 已知约束 / 硬边界
(待填充)