Files
wk-backend/codestable/architecture/ARCHITECTURE.md
zhilv 2a6732ffe7 fix: 修复6个bug并接入CodeStable工作流
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>
2026-04-25 19:55:57 +08:00

39 lines
1011 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 刷课平台后端 架构总入口
> 状态:骨架(待填充)
> 创建日期2026-04-25
## 1. 项目简介
刷课平台后端,提供登录、课程列表获取、网课记录查询、学习接口等功能。前端项目为 wk-frontendgit 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. 已知约束 / 硬边界
(待填充)