# 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热更新 <br/> ` air -d ` 启动air热更新并且显示具体日志 <br/> 安装air <br/> ` curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin ` <br/> ` curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s ` <br/> ` air -v `