# system_pay 谛语-谛宝医生数据分析平台 ## 项目结构 ```bigquery ├── conf 配置文件 ├── controller controller层 │   ├── api │   │   └── v1 │   └── base controller共用方法 ├── docs swagger ├── i18n 多语言文件 ├── logs 日志 ├── middleware 中间件 │   └── jwt ├── models 结构体 ├── mysql ├── pkg 第三方包 │   ├── logging │   └── sms ├── redis redis ├── repository 数据层 ├── router │   ├── pack 路由封装 │   ├── router.go 路由入口 │   └── v1 v1版本接口 ├── run-dev.sh 启动脚本 ├── service 业务 ├── setting 配置 ├── tests 测试 └── utils 工具 ├── main.go 项目入口 ├── go.mod gomod ├── go.sum ``` ## 关于国际化-i18n 国际化文件 ` base.ResponseErrorWithMsg(c, base.ServerError)` ServerError为200,在i18n对应文件写 200 = "对应文字" `t.SetLanguage(语言类型)` 语言类型即使toml文件的文件名 ## 关于swagger ` swag init ` 更新swagger ## 关于热更新 ` air ` 启动air热更新
` air -d ` 启动air热更新并且显示具体日志
安装air
` curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin `
` curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s `
` air -v `