- 重构根目录CLAUDE.md为项目总览(60行精简版) - 细化backend模块CLAUDE.md为开发指南 - 新增各子模块CLAUDE.md文件: - api/desc/ - API定义模块 - internal/handler/ - 请求处理器 - internal/logic/ - 业务逻辑层 - internal/model/ - 数据模型层 - internal/middleware/ - 中间件层 - internal/svc/ - 服务上下文 - configs/ - 配置目录 - deploy/ - 部署配置 - pkg/ - 公共库 - scripts/ - 工具脚本 - configs/sql/ - SQL脚本 - 修复PostgreSQL SSL配置参数 - 清理旧的backend-old目录 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
40
backend/internal/handler/CLAUDE.md
Normal file
40
backend/internal/handler/CLAUDE.md
Normal file
@ -0,0 +1,40 @@
|
||||
# Handler层 - 请求处理器
|
||||
|
||||
## 📋 目录结构
|
||||
```
|
||||
internal/handler/
|
||||
├── auth/ # 认证处理器
|
||||
├── category/ # 分类处理器
|
||||
├── photo/ # 照片处理器
|
||||
├── user/ # 用户处理器
|
||||
├── health/ # 健康检查
|
||||
└── routes.go # 路由注册
|
||||
```
|
||||
|
||||
## 🎯 处理器职责
|
||||
- **接收请求**: HTTP请求入口
|
||||
- **参数验证**: 请求参数校验
|
||||
- **调用逻辑**: 调用logic层处理
|
||||
- **返回响应**: 格式化响应
|
||||
|
||||
## 🚀 开发流程
|
||||
1. **新增处理器**: 在对应目录创建handler文件
|
||||
2. **注册路由**: 在routes.go中添加路由
|
||||
3. **绑定逻辑**: 调用对应的logic层方法
|
||||
|
||||
## 📊 代码模板
|
||||
```go
|
||||
// 示例处理器结构
|
||||
func (h *CreatePhotoHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
// 1. 解析请求参数
|
||||
// 2. 调用logic层
|
||||
// 3. 返回响应
|
||||
}
|
||||
```
|
||||
|
||||
## 🔗 对应关系
|
||||
| Handler | Logic | Model |
|
||||
|---|---|---|
|
||||
| `auth/` | `logic/auth/` | `model/user/` |
|
||||
| `photo/` | `logic/photo/` | `model/photo/` |
|
||||
| `category/` | `logic/category/` | `model/category/` |
|
||||
Reference in New Issue
Block a user