# base-service **Repository Path**: Mario008/base-service ## Basic Information - **Project Name**: base-service - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-18 - **Last Updated**: 2026-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # admin-server 后台管理系统后端服务 ## 技术栈 - Go 1.23 - Gin - PostgreSQL - GORM - Swagger ## 快速开始 ```bash # 安装依赖 go mod tidy # 复制配置 cp configs/config.example.yaml configs/config.yaml # 编辑 config.yaml 填入实际数据库配置 # 运行数据库迁移 psql -U postgres -d admin_server -f migrations/000001_init.sql psql -U postgres -d admin_server -f migrations/000002_seed_admin.sql psql -U postgres -d admin_server -f migrations/000003_seed_permission.sql # 已有旧库时执行字段迁移 psql -U postgres -d admin_server -f migrations/000004_rename_user_fields.sql # 启动服务 go run cmd/server/main.go ``` ## 目录结构 ``` admin-server ├── cmd/server/ # 启动入口 ├── configs/ # 配置文件 ├── docs/swagger/ # Swagger 文档 ├── internal/ │ ├── api/v1/ # Handler 层 │ ├── router/ # 路由注册 │ ├── service/ # 业务服务层 │ ├── repository/ # 数据访问层 │ ├── model/ # 数据模型 │ ├── middleware/ # 中间件 │ ├── initialize/ # 初始化 │ └── constant/ # 常量 ├── pkg/ # 公共组件 └── migrations/ # 数据库迁移 ```