轨道交通信号仿真测试服务端
Go to file
tiger_zhou 521e6c3d59 Merge remote-tracking branch 'origin/master' 2024-03-15 16:04:31 +08:00
.gitea/workflows 设置docker buildx改为使用自实现action 2024-03-15 16:02:50 +08:00
api 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
config 分页查询返回值json序列化逻辑修改 2024-02-23 09:22:07 +08:00
const/balise_const 列车状态增加BTM状态(逻辑中为BTM状态字段赋值) 2024-02-06 16:39:56 +08:00
db 【发布数据管理逻辑修改】 2023-11-22 17:05:38 +08:00
docs 摁钮旁路及旁路复位还原 2024-02-06 10:51:25 +08:00
dto 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
example/mock_train_service 添加车库门模型和ecs组件、实体、系统 2024-03-07 17:40:52 +08:00
jl-iot-module@e1e55a991c 项目名称及路径更改 2024-03-13 20:04:22 +08:00
logger 添加mqtt发布客户端及配置 2023-11-16 16:54:23 +08:00
message_server 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
middleware 添加业务错误结构 2023-10-20 15:08:47 +08:00
mqtt 修改IBP盘构建逻辑、操作接口、状态收集逻辑;修改PSL构建bug 2024-02-20 14:18:42 +08:00
protobuf/main 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
rts-sim-module@88b5ea8c77 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
rts-sim-testing-message@c0f73e7b5d 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
service 分页查询返回值json序列化逻辑修改 2024-02-23 09:22:07 +08:00
starter 增加应答器停止发送报文故障;增加应答器工作状态状态;增加列车车尾位置(仅数据结构,无赋值逻辑) 2024-02-06 09:30:58 +08:00
sys_error 添加业务错误结构 2023-10-20 15:08:47 +08:00
third_party 修改添加列车时初速度的处理逻辑;修改本地模拟半实物逻辑 2024-02-26 10:48:45 +08:00
ts 列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态 2024-03-15 16:03:47 +08:00
.gitignore git屏蔽go.work.sum文件提交 2024-01-17 18:07:30 +08:00
.gitmodules 更新submodule 2024-03-13 19:00:32 +08:00
Dockerfile 修改Dockerfile From 2024-02-22 09:42:18 +08:00
Dockerfile_Gitea 添加gitea 工作流CI定义 2024-03-15 13:29:28 +08:00
README.md 添加半实物说明 2024-01-24 16:45:02 +08:00
docker_build_run.sh 完善docker构建发布脚本 2024-02-04 17:58:14 +08:00
go.mod 项目名称及路径更改 2024-03-13 20:04:22 +08:00
go.sum 添加crc依赖 2024-01-22 13:11:26 +08:00
go.work 项目名称及路径更改 2024-03-13 20:04:22 +08:00
go.work.sum 速传,雷达输出数值功能 2024-03-11 16:15:02 +08:00
main.go 增加应答器停止发送报文故障;增加应答器工作状态状态;增加列车车尾位置(仅数据结构,无赋值逻辑) 2024-02-06 09:30:58 +08:00

README.md

简介

北京 CBTC 系统测试服务端项目

特别说明

  • 简单的半实物模拟程序在 example/mock_train_service/main.go 中启动后提示请输入输入1-为施加牵引力2-取消牵引力施加制动力3-换端

项目说明

  • 基于 Gin 框架http 服务)
  • jwt 认证gin-jwt
  • gorm 数据库 orm 操作
  • viper 配置管理
  • swagger 文档生成(基于swaggo)(需要安装 go install github.com/swaggo/swag/cmd/swag@latest在项目根目录即 bj-rtsts-server-go执行 swag init然后启动项目即可启动后访问 http://{ip}:{port}/swagger/index.html

开发说明

  • 在 api 目录下添加路由及请求数据解析返回
  • 在 service 目录下添加具体的业务逻辑(数据库查询)
  • 设置 go 代理 go env -w GOPROXY=https://goproxy.cn,direct
  • 运行 go mod download / go mod tidy