rts-sim-testing-service/README.md
2024-05-29 11:48:04 +08:00

31 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 简介
北京 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