# go-zero-template **Repository Path**: jumingtest/go-zero-template ## Basic Information - **Project Name**: go-zero-template - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-14 - **Last Updated**: 2025-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 说明 * 基于Go Zero框架 ## 版本依赖 * Go >= 1.21.8 ## 目录结构 ### tools(工具函数封装) ### dev(框架自定义脚本模板) ### api(项目根目录) *    ► apiDir (接口定义目录) * *    ► cmd (脚本目录) * *    ► etc (配置目录) * *    ► logs (日志目录) * * #### internal (核心目录) * *    ► common (通用封装) * *    ► config (配置文件结构体) * *    ► handler (参数绑定校验) * *    ► logic (业务逻辑) * *    ► middleware (中间件) * *    ► pkg (功能封装) * *    ► svc (服务封装) * *    ► types (框架生成的接口对应的请求参数结构体) * *    ◼ api.go(框架生成的接口对应的请求参数结构体) ### 命令脚本 - 生成 handle logic 代码 ``` goctl api go -api .\api\apiDir\api.api -dir .\api\ . -style=go_zero --home .\dev\template\ ``` - 生成数据库表对应的model ``` goctl model mysql datasource -url="root:root@tcp(127.0.0.1:3306)/db_go_zero" --table="ai_log" --dir="./api/model/zero" --cache=false --style=go_zero --home .\dev\template\ ``` - 本地环境运行命令 ``` go run .\api.go -f etc/api.local.yaml ``` - 正式环境运行命令 ``` go run .\api.go ```