## 项目代码目录 ``` 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 ```