# 简介 北京 CBTC 系统测试服务端项目 # 特别说明 - 简单的半实物模拟程序在 example/mock_train_service/main.go 中,启动后提示请输入,输入:1-为施加牵引力,2-取消牵引力施加制动力,3-换端 # 项目说明 - 基于 Gin 框架(http 服务) - jwt 认证(gin-jwt) - gorm 数据库 orm 操作 - viper 配置管理 - swagger 文档生成(基于[swaggo](https://github.com/swaggo/swag))(需要安装 go install github.com/swaggo/swag/cmd/swag@latest,在项目根目录(即 bj-rtsts-server-go)执行 swag init,然后启动项目即可,启动后访问 http://{ip}:{port}/swagger/index.html) # 动力学 - dotnet.exe publish -r win-x64 -p:PublishSingleFile=true # 开发说明 - 在 api 目录下添加路由及请求数据解析返回 - 在 service 目录下添加具体的业务逻辑(数据库查询) - 设置 go 代理 go env -w GOPROXY=https://goproxy.cn,direct - 运行 go mod download / go mod tidy # windows 编译linux环境 - go env -w GOOS=linux - go build -o appname - go env -w GOOS=windows