# mygin-admin **Repository Path**: YanJa/mygin-admin ## Basic Information - **Project Name**: mygin-admin - **Description**: golang gin - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-23 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mygin-admin > A test API service based on golang. ## Quick Start ```bash make start ``` ## Build ```bash make build ``` ## Generate wire inject files ```bash make wire ``` ## Generate swagger documents ```bash make swagger ``` ## 项目结构概览 ``` ├── cmd (命令行定义目录) │ ├── start.go (启动命令) │ ├── stop.go (停止命令) │ └── version.go (版本命令) ├── configs │ ├── dev │ │ ├── logging.toml (日志配置文件) │ │ ├── middleware.toml (中间件配置文件) │ │ └── server.toml (服务配置文件) │ ├── menu.json (初始化菜单文件) │ └── rbac_model.conf (Casbin RBAC 模型配置文件) ├── internal │ ├── bootstrap (初始化目录) │ │ ├── bootstrap.go (初始化) │ │ ├── http.go (HTTP 服务) │ │ └── logger.go (日志服务) │ ├── config (配置文件目录) │ │ ├── config.go (配置文件初始化) │ │ ├── consts.go (常量定义) │ │ ├── middleware.go (中间件配置) │ │ └── parse.go (配置文件解析) │ ├── mods (基础模块) │ │ ├── rbac (RBAC 模块) │ │ │ ├── api (API层) │ │ │ ├── biz (业务逻辑层) │ │ │ ├── dal (数据访问层) │ │ │ ├── schema (数据模型层) │ │ │ ├── casbin.go (Casbin 初始化) │ │ │ ├── main.go (RBAC 模块入口) │ │ │ └── wire.go (RBAC 依赖注入初始化) │ │ ├── sys (系统模块) │ │ │ ├── api (API层) │ │ │ ├── biz (业务逻辑层) │ │ │ ├── dal (数据访问层) │ │ │ ├── schema (数据模型层) │ │ │ ├── main.go (SYS 模块入口) │ │ │ └── wire.go (SYS 依赖注入初始化) │ │ └── mods.go │ ├── utility │ │ └── prom │ │ └── prom.go (Prometheus 监控,用于集成 prometheus) │ └── wirex (依赖注入目录,包含了依赖组的定义和初始化) │ ├── injector.go │ ├── wire.go │ └── wire_gen.go ├── test (单元测试目录) │ ├── menu_test.go │ ├── role_test.go │ ├── test.go │ └── user_test.go ├── Dockerfile ├── Makefile ├── README.md ├── go.mod ├── go.sum └── main.go (入口文件) ```