system_pay
谛语-谛宝医生数据分析平台
项目结构
├── 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