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.
 
 
 
 

1.5 KiB

项目代码目录

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