You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.5 KiB

1 month ago
## 项目代码目录
```
AuroraGolang/
├── cmd/
│ └── server/
│ └── main.go # 应用入口,加载配置、初始化依赖、启动 Gin
├── configs/
│ └── config.yaml # 默认配置(App、数据库驱动与连接信息)
├── internal/
│ ├── config/
│ │ └── config.go # 配置加载与环境覆盖
│ ├── domain/
│ │ ├── model/
│ │ │ └── user.go # 领域模型定义
│ │ └── repository/
│ │ └── user_repository.go# 仓储接口(领域层)
│ ├── infrastructure/
│ │ ├── database/
│ │ │ └── database.go # 数据库连接与驱动切换逻辑
│ │ └── repository/
│ │ └── user_repository_gorm.go
│ ├── interface/
│ │ └── http/
│ │ ├── router.go # Gin 路由注册
│ │ └── user_handler.go # 控制器实现
│ └── usecase/
│ └── user_service.go # 应用服务/用例
├── pkg/
│ └── logger/
│ └── logger.go # 日志封装
├── docs/
│ ├── architecture.md # 架构说明
│ ├── code_structure.md # 代码目录概览
│ └── docs.go # Swaggo 生成的 Swagger 模板(手动维护)
├── go.mod
├── README.md
└── modify.md
```