README.md 1.48 KB
Newer Older
wangp's avatar
wangp committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
# 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
`