rts-sim-testing-service/docs/swagger.yaml

2450 lines
58 KiB
YAML
Raw Normal View History

2023-07-14 16:28:47 +08:00
basePath: /
definitions:
dto.AddTrainReqDto:
properties:
devicePort:
description: 道岔端口
type: string
headLinkId:
description: 车头所在link的索引
type: string
headLinkOffset:
description: 车头所在link内的偏移量单位为mm
type: integer
headOffset:
description: 车头所在link内的偏移量单位为mm
type: integer
id:
description: 物理区段、道岔ID
type: string
simulationId:
description: 仿真id
type: string
trainLength:
description: 列车长度
type: integer
up:
description: 列车方向,true-上行false-下行
type: boolean
type: object
dto.AddTrainRspDto:
properties:
simulationId:
description: 仿真id
type: string
trainId:
description: 新添加的列车的索引
type: string
type: object
dto.CheckMapDataReqDto:
properties:
data:
items:
type: integer
type: array
required:
- data
type: object
dto.CheckMapDataRspDto:
properties:
errors:
items:
type: string
type: array
success:
type: boolean
type: object
2023-07-14 16:28:47 +08:00
dto.ErrorDto:
properties:
code:
type: integer
message:
type: string
type: object
dto.LoginDto:
properties:
account:
description: 账号
example: "17791995809"
type: string
password:
description: 加密密码
example: 95129dbaace576e46f41a629e6f35d5c
type: string
required:
- account
- password
type: object
dto.OrderItem:
properties:
asc:
type: boolean
column:
type: string
type: object
dto.PageDto:
properties:
orders:
description: 排序项
items:
$ref: '#/definitions/dto.OrderItem'
type: array
page:
description: 页码
example: 1
type: integer
records: {}
size:
description: 页面行数
example: 10
type: integer
total:
type: integer
required:
- page
- size
type: object
dto.ProjectLinkRspDto:
properties:
code:
type: string
mapInfoLinks:
items:
$ref: '#/definitions/dto.PublishedGiLinkDto'
type: array
name:
type: string
pid:
type: integer
trainSizeLinks:
items:
$ref: '#/definitions/dto.TrainSizeDto'
type: array
type: object
dto.PublishedGiLinkDto:
properties:
category:
type: string
id:
type: integer
name:
type: string
type: object
2023-07-28 11:15:44 +08:00
dto.RegisterUser:
properties:
id:
type: integer
mobile:
description: 手机号
type: string
name:
description: 名字
type: string
password:
description: 密码
type: string
register_time:
description: 注册时间
type: string
type: object
dto.RemoveTrainDto:
properties:
simulationId:
description: 仿真id
type: string
trainId:
description: 新添加的列车的索引
type: string
type: object
dto.SimulationCreateReqDto:
properties:
mapId:
description: 地图id
type: integer
type: object
dto.SimulationCreateRspDto:
properties:
mapId:
description: 地图id
type: integer
simulationId:
description: 仿真id
type: string
type: object
dto.SimulationInfoRepDto:
properties:
mapId:
type: string
simulationId:
type: string
type: object
dto.SwitchOperationReqDto:
properties:
simulationId:
type: string
switchIndex:
type: string
turnNormal:
type: boolean
turnReverse:
type: boolean
required:
- simulationId
- switchIndex
type: object
2023-07-14 16:28:47 +08:00
dto.TokenRespDto:
properties:
code:
type: integer
expire:
type: string
token:
type: string
type: object
dto.TrainSizeDto:
properties:
carriage_length:
type: integer
description:
type: string
id:
type: integer
name:
type: string
total_length:
type: integer
type: object
graphicData.PictureType:
enum:
- 0
- 1
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
model.Category:
properties:
code:
description: 编码
type: string
config:
description: 厂家配置
type: string
created_at:
description: 创建时间
type: string
id:
description: id
type: integer
name:
description: 厂家名
type: string
update_at:
description: 修改时间
type: string
type: object
2023-07-18 17:19:03 +08:00
model.Drafting:
properties:
2023-08-03 17:01:28 +08:00
category:
description: 厂家编码
type: string
2023-07-18 17:19:03 +08:00
created_at:
description: 创建时间
type: string
creator_id:
description: 创建人id
type: integer
id:
description: id
type: integer
name:
description: 草稿图名称
type: string
proto:
description: 绘图数据
items:
type: integer
type: array
type:
description: 数据类型
type: integer
2023-07-18 17:19:03 +08:00
update_at:
description: 修改时间
type: string
type: object
model.Project:
properties:
code:
description: 项目编码
type: string
created_at:
description: 创建时间
type: string
id:
description: 主键
type: integer
name:
description: 名称
type: string
update_at:
description: 更新时间
type: string
type: object
2023-07-18 17:19:03 +08:00
model.PublishedGi:
properties:
category:
description: 厂家信息
type: string
2023-07-18 17:19:03 +08:00
id:
description: id
type: integer
name:
description: 发布图形界面名称
type: string
note:
description: 发布描述
type: string
2023-07-18 17:19:03 +08:00
proto:
description: 图形界面数据
items:
type: integer
type: array
publish_at:
description: 发布时间
type: string
status:
description: 显示状态
type: integer
2023-07-18 17:19:03 +08:00
user_id:
description: 发布用户id
type: integer
type: object
model.TrainModel:
properties:
created_at:
description: 创建时间
type: string
id:
type: integer
name:
description: 组次名称
type: string
update_at:
description: 更新时间
type: string
type: object
model.TrainSize:
properties:
carriage_length:
description: 列车车厢长度
type: integer
description:
description: 其他描述内容
type: string
id:
description: 主键
type: integer
name:
description: 名称
type: string
total_length:
description: 总长度
type: integer
type: object
model.TrainWheelDiameter:
properties:
axial_position:
description: 速度传感器安装轴位,本端车前进方向的第几轴
type: integer
diameter:
description: 速度传感器安装处车轮的出厂直径(mm)
type: integer
id:
type: integer
install_direction:
description: "速度传感器安装方向,\n\t\t本端车前进方向的左侧或右侧"
type: string
max_diameter:
description: 速度传感器安装处车轮的最大直径(mm)
type: integer
min_diameter:
description: 速度传感器安装处车轮的最小直径(mm)
type: integer
name:
description: 名称
type: string
type: object
host: localhost:9091
2023-07-14 16:28:47 +08:00
info:
contact: {}
description: CBTC测试服务.
title: CBTC测试系统API
version: "1.0"
paths:
/api/v1/Project:
2023-08-03 17:01:28 +08:00
post:
consumes:
- application/json
description: 创建项目数据
2023-08-03 17:01:28 +08:00
parameters:
- in: query
name: code
2023-08-03 17:01:28 +08:00
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建项目信息
2023-08-03 17:01:28 +08:00
tags:
- 项目信息Api
/api/v1/Project/:id:
2023-08-03 17:01:28 +08:00
delete:
consumes:
- application/json
description: 删除项目信息
2023-08-03 17:01:28 +08:00
parameters:
- description: 项目信息ID
2023-08-03 17:01:28 +08:00
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 删除项目信息
2023-08-03 17:01:28 +08:00
tags:
- 项目信息Api
2023-08-03 17:01:28 +08:00
get:
consumes:
- application/json
description: 查询项目信息
2023-08-03 17:01:28 +08:00
parameters:
- description: 项目ID
2023-08-03 17:01:28 +08:00
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.Project'
2023-08-03 17:01:28 +08:00
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询项目信息
2023-08-03 17:01:28 +08:00
tags:
- 项目信息Api
2023-08-03 17:01:28 +08:00
put:
consumes:
- application/json
description: 修改项目信息
2023-08-03 17:01:28 +08:00
parameters:
- description: 项目信息ID
2023-08-03 17:01:28 +08:00
in: path
name: id
required: true
type: integer
- in: query
name: code
2023-08-03 17:01:28 +08:00
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改项目信息
2023-08-03 17:01:28 +08:00
tags:
- 项目信息Api
/api/v1/Project/list:
2023-08-03 17:01:28 +08:00
get:
consumes:
- application/json
description: 可以通过项目名称过滤,查询项目信息列表
2023-08-03 17:01:28 +08:00
parameters:
- in: query
name: code
type: string
2023-08-03 17:01:28 +08:00
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询项目信息列表
2023-08-03 17:01:28 +08:00
tags:
- 项目信息Api
/api/v1/Project/paging:
2023-08-03 17:01:28 +08:00
get:
consumes:
- application/json
description: 可以通过项目名称过滤,分页查询项目信息
2023-08-03 17:01:28 +08:00
parameters:
- in: query
name: code
type: string
2023-08-03 17:01:28 +08:00
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询项目信息
2023-08-03 17:01:28 +08:00
tags:
- 项目信息Api
/api/v1/category:
2023-07-18 17:19:03 +08:00
post:
consumes:
- application/json
description: 创建厂家数据
2023-07-18 17:19:03 +08:00
parameters:
2023-08-03 17:01:28 +08:00
- in: query
name: code
type: string
- in: query
name: config
type: string
2023-07-18 17:19:03 +08:00
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建厂家信息
2023-07-18 17:19:03 +08:00
tags:
- 厂家信息Api
/api/v1/category/:id:
2023-07-28 11:15:44 +08:00
delete:
consumes:
- application/json
description: 删除厂家信息
2023-07-28 11:15:44 +08:00
parameters:
- description: 厂家信息ID
2023-07-28 11:15:44 +08:00
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 删除厂家信息
2023-07-28 11:15:44 +08:00
tags:
- 厂家信息Api
2023-07-18 17:19:03 +08:00
get:
consumes:
- application/json
description: 查询厂家信息
2023-07-28 11:15:44 +08:00
parameters:
- description: 厂家ID
2023-07-28 11:15:44 +08:00
in: path
name: id
required: true
type: integer
2023-07-18 17:19:03 +08:00
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.Category'
2023-07-18 17:19:03 +08:00
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询厂家信息
2023-07-18 17:19:03 +08:00
tags:
- 厂家信息Api
2023-07-18 17:19:03 +08:00
put:
consumes:
- application/json
description: 修改厂家信息
2023-07-18 17:19:03 +08:00
parameters:
- description: 厂家信息ID
2023-07-28 11:15:44 +08:00
in: path
name: id
required: true
type: integer
2023-08-03 17:01:28 +08:00
- in: query
name: code
type: string
- in: query
name: config
type: string
2023-07-18 17:19:03 +08:00
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改厂家信息
2023-07-18 17:19:03 +08:00
tags:
- 厂家信息Api
/api/v1/category/list:
get:
2023-07-18 17:19:03 +08:00
consumes:
- application/json
description: 可以通过厂家名称过滤,查询厂家信息列表
2023-07-18 17:19:03 +08:00
parameters:
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
2023-07-18 17:19:03 +08:00
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询厂家信息列表
2023-07-18 17:19:03 +08:00
tags:
- 厂家信息Api
/api/v1/category/paging:
2023-07-14 18:09:07 +08:00
get:
consumes:
- application/json
description: 可以通过厂家名称过滤,分页查询厂家信息
2023-07-14 18:09:07 +08:00
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
2023-07-14 18:09:07 +08:00
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询厂家信息
2023-07-14 18:09:07 +08:00
tags:
- 厂家信息Api
/api/v1/drafting:
2023-08-07 15:05:37 +08:00
post:
2023-07-18 17:19:03 +08:00
consumes:
- application/json
description: 创建草稿数据
2023-07-18 17:19:03 +08:00
parameters:
- in: query
name: category
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
2023-08-07 15:05:37 +08:00
- collectionFormat: csv
in: query
items:
type: integer
name: proto
type: array
- enum:
- 0
- 1
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
2023-07-18 17:19:03 +08:00
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-08-07 15:05:37 +08:00
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-07-18 17:19:03 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建草稿
2023-07-18 17:19:03 +08:00
tags:
- 草稿Api
/api/v1/drafting/:id:
delete:
2023-07-18 17:19:03 +08:00
consumes:
- application/json
description: 删除草稿数据
2023-07-18 17:19:03 +08:00
parameters:
- description: 草稿ID
2023-07-18 17:19:03 +08:00
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-07-18 17:19:03 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 删除草稿数据
2023-07-18 17:19:03 +08:00
tags:
- 草稿Api
2023-08-07 15:05:37 +08:00
get:
consumes:
- application/json
description: 查询草稿详情
parameters:
- description: 草稿ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
2023-08-07 15:05:37 +08:00
schema:
$ref: '#/definitions/model.Drafting'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询草稿详情
tags:
- 草稿Api
put:
2023-07-18 17:19:03 +08:00
consumes:
- application/json
description: 修改草稿信息
2023-07-18 17:19:03 +08:00
parameters:
- description: 草稿ID
in: path
name: id
required: true
type: integer
- in: query
name: category
type: string
- in: query
name: id
type: integer
2023-07-18 17:19:03 +08:00
- in: query
name: name
type: string
- collectionFormat: csv
2023-07-18 17:19:03 +08:00
in: query
items:
type: integer
name: proto
type: array
- enum:
- 0
- 1
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改草稿信息
tags:
- 草稿Api
/api/v1/drafting/:id/saveAs:
post:
consumes:
- application/json
description: 草稿另存为
parameters:
- description: 源草稿id
in: path
name: id
2023-07-18 17:19:03 +08:00
required: true
type: integer
- in: query
name: category
type: string
- in: query
name: id
2023-07-18 17:19:03 +08:00
type: integer
- in: query
name: name
type: string
- collectionFormat: csv
in: query
items:
type: integer
name: proto
type: array
- enum:
- 0
- 1
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
2023-07-18 17:19:03 +08:00
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-07-18 17:19:03 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 草稿另存为
2023-07-18 17:19:03 +08:00
tags:
- 草稿Api
/api/v1/drafting/paging:
2023-07-18 17:19:03 +08:00
get:
consumes:
- application/json
description: 可以通过草稿名称过滤,分页查询草稿
2023-07-18 17:19:03 +08:00
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
2023-07-18 17:19:03 +08:00
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-07-18 17:19:03 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询草稿
2023-07-18 17:19:03 +08:00
tags:
- 草稿Api
/api/v1/generate/calculatelink:
2023-07-18 17:19:03 +08:00
post:
consumes:
- application/json
description: 根据地图数据新生成计算的link信息
2023-07-18 17:19:03 +08:00
parameters:
- collectionFormat: csv
2023-07-18 17:19:03 +08:00
in: query
items:
type: integer
name: proto
type: array
2023-07-18 17:19:03 +08:00
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-07-18 17:19:03 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 根据地图数据新生成计算的link信息
2023-07-18 17:19:03 +08:00
tags:
- GenerateApi
/api/v1/projectLink:
2023-08-07 15:05:37 +08:00
post:
consumes:
- application/json
description: 保存项目的所有关联信息
2023-08-07 15:05:37 +08:00
parameters:
- collectionFormat: csv
2023-08-07 15:05:37 +08:00
in: query
items:
type: integer
name: mids
type: array
- in: query
name: pid
2023-08-07 15:05:37 +08:00
type: integer
- collectionFormat: csv
2023-08-07 15:05:37 +08:00
in: query
items:
type: integer
name: sids
type: array
2023-08-07 15:05:37 +08:00
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
2023-08-07 15:05:37 +08:00
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
2023-08-07 15:05:37 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 保存项目的所有关联信息
2023-08-07 15:05:37 +08:00
tags:
- 项目关联信息Api
/api/v1/projectLink/info/:id:
get:
consumes:
- application/json
description: 查询项目的所有关联信息
parameters:
- description: 项目ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.ProjectLinkRspDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询项目的所有关联信息
tags:
- 项目关联信息Api
/api/v1/projectLink/mapInfo/trainSize/:id:
get:
consumes:
- application/json
description: 通过地图ID查询项目的关联列车尺寸信息
parameters:
- description: 地图ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.TrainSizeDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 通过地图ID查询项目的关联列车尺寸信息
tags:
- 项目关联信息Api
/api/v1/publishedGi/{id}:
delete:
consumes:
- application/json
description: 可以通过名称过滤
parameters:
- description: id
2023-08-03 17:01:28 +08:00
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: id删除发布的图形数据
tags:
- 发布的图形数据Api
2023-08-03 17:01:28 +08:00
get:
consumes:
- application/json
description: 可以通过名称过滤
parameters:
- description: id
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.PublishedGi'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: id查询发布的图形数据
tags:
- 发布的图形数据Api
/api/v1/publishedGi/list:
get:
consumes:
- application/json
description: 可以通过名称过滤
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
- in: query
name: time
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
2023-08-03 17:01:28 +08:00
items:
$ref: '#/definitions/model.PublishedGi'
2023-08-03 17:01:28 +08:00
type: array
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 列表查询发布的图形数据
tags:
- 发布的图形数据Api
/api/v1/publishedGi/paging:
get:
consumes:
- application/json
description: 可以通过名称过滤
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
- in: query
name: time
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询发布的图形数据
tags:
- 发布的图形数据Api
/api/v1/publishedGi/publish:
post:
consumes:
- application/json
parameters:
- description: 草稿数据的id
in: query
name: draftId
type: integer
- description: 发布后的名称
in: query
name: name
type: string
- in: query
name: note
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 从草稿发布数据
tags:
- 发布的图形数据Api
/api/v1/publishedGi/saveAsDrafting/{id}:
post:
consumes:
- application/json
description: 从发布数据拉取信息到草稿
parameters:
- description: id
in: path
name: id
required: true
type: integer
- description: 草稿数据的id
in: query
name: draftId
type: integer
- description: 发布后的名称
in: query
name: name
type: string
- in: query
name: note
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 从发布数据拉取信息到草稿
tags:
- 发布的图形数据Api
/api/v1/simulation/check/data:
post:
consumes:
- application/json
description: ATS测试仿真-添加列车
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-地图数据
in: body
2023-08-03 17:01:28 +08:00
name: RemoveTrainDto
required: true
schema:
$ref: '#/definitions/dto.CheckMapDataReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.CheckMapDataRspDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS测试仿真地图数据校验
tags:
- ATS测试仿真Api
/api/v1/simulation/create:
2023-08-03 17:01:28 +08:00
post:
consumes:
- application/json
description: 创建并进入仿真后获取仿真的设备信息
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 创建仿真请求
2023-08-03 17:01:28 +08:00
in: body
name: SimulationCreateReqDto
required: true
2023-08-03 17:01:28 +08:00
schema:
$ref: '#/definitions/dto.SimulationCreateReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.SimulationCreateRspDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建并进入仿真后获取仿真的设备信息
tags:
- ATS测试仿真Api
/api/v1/simulation/destroy/{id}:
post:
consumes:
- application/json
description: ATS测试仿真-添加列车
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 仿真id
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS仿真销毁
tags:
- ATS测试仿真Api
/api/v1/simulation/list:
get:
consumes:
- application/json
description: ATS测试仿真-添加列车
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/dto.SimulationInfoRepDto'
type: array
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 获取ATS测试系统所有仿真实例的基本信息
tags:
- ATS测试仿真Api
/api/v1/simulation/switch/operation:
post:
consumes:
- application/json
description: ATS测试仿真-添加列车
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-操作道岔
in: body
name: RemoveTrainDto
required: true
schema:
$ref: '#/definitions/dto.SwitchOperationReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 获取ATS测试-操作道岔
tags:
- ATS测试仿真Api
/api/v1/simulation/train/add:
post:
consumes:
- application/json
description: ATS测试仿真-添加列车
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-添加列车
in: body
name: AddTrainReqDto
required: true
schema:
$ref: '#/definitions/dto.AddTrainReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.AddTrainRspDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS测试仿真-添加列车
tags:
- ATS测试仿真Api
/api/v1/simulation/train/remove:
post:
consumes:
- application/json
description: ATS测试仿真-移除列车
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-移除列车
in: body
name: RemoveTrainDto
required: true
schema:
$ref: '#/definitions/dto.RemoveTrainDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS测试仿真-移除列车
tags:
- ATS测试仿真Api
/api/v1/trainManage/model:
post:
consumes:
- application/json
description: 创建列车型号数据
parameters:
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建列车型号
tags:
- 列车管理Api
/api/v1/trainManage/model/:id:
delete:
consumes:
- application/json
description: 删除列车型号数据
parameters:
- description: 列车型号ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 删除列车型号数据
tags:
- 列车管理Api
get:
consumes:
- application/json
description: 查询列车型号详情
parameters:
- description: 列车型号ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.TrainModel'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询列车型号详情
tags:
- 列车管理Api
put:
consumes:
- application/json
description: 修改列车型号信息
parameters:
- description: 列车型号ID
in: path
name: id
required: true
type: integer
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改列车型号信息
tags:
- 列车管理Api
/api/v1/trainManage/model/paging:
get:
consumes:
- application/json
description: 可以通过列车型号名称过滤,分页查询列车型号信息列表
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询列车型号信息列表
tags:
- 列车管理Api
/api/v1/trainManage/size:
post:
consumes:
- application/json
description: 创建列车尺寸数据
parameters:
- in: query
name: carriage_length
type: integer
- in: query
name: description
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
- in: query
name: total_length
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建列车尺寸
tags:
- 列车管理Api
/api/v1/trainManage/size/:id:
delete:
consumes:
- application/json
description: 删除列车尺寸数据
parameters:
- description: 列车尺寸ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 删除列车尺寸数据
tags:
- 列车管理Api
get:
consumes:
- application/json
description: 查询列车尺寸详情
parameters:
- description: 列车尺寸ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.TrainSize'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询列车尺寸详情
tags:
- 列车管理Api
put:
consumes:
- application/json
description: 修改列车尺寸信息
parameters:
- description: 列车尺寸ID
in: path
name: id
required: true
type: integer
- in: query
name: carriage_length
type: integer
- in: query
name: description
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
- in: query
name: total_length
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改列车尺寸信息
tags:
- 列车管理Api
/api/v1/trainManage/size/paging:
get:
consumes:
- application/json
description: 可以通过列车尺寸名称过滤,分页查询列车尺寸信息列表
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询列车尺寸信息列表
tags:
- 列车管理Api
/api/v1/trainManage/wheelDiameter:
post:
consumes:
- application/json
description: 创建列车轮径数据
parameters:
- in: query
name: axial_position
type: integer
- in: query
name: diameter
type: integer
- in: query
name: id
type: integer
- in: query
name: install_direction
type: string
- in: query
name: max_diameter
type: integer
- in: query
name: min_diameter
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 创建列车轮径
tags:
- 列车管理Api
/api/v1/trainManage/wheelDiameter/:id:
delete:
consumes:
- application/json
description: 删除列车轮径数据
parameters:
- description: 列车轮径ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 删除列车轮径数据
tags:
- 列车管理Api
get:
consumes:
- application/json
description: 查询列车轮径详情
parameters:
- description: 列车轮径ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.TrainWheelDiameter'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 查询列车轮径详情
tags:
- 列车管理Api
put:
consumes:
- application/json
description: 修改列车轮径信息
parameters:
- description: 列车轮径ID
in: path
name: id
required: true
type: integer
- in: query
name: axial_position
type: integer
- in: query
name: diameter
type: integer
- in: query
name: id
type: integer
- in: query
name: install_direction
type: string
- in: query
name: max_diameter
type: integer
- in: query
name: min_diameter
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改列车轮径信息
tags:
- 列车管理Api
/api/v1/trainManage/wheelDiameter/paging:
get:
consumes:
- application/json
description: 可以通过列车轮径名称过滤,分页查询列车轮径信息列表
parameters:
- in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询列车轮径信息列表
tags:
- 列车管理Api
2023-07-28 11:15:44 +08:00
/api/v1/user/current:
get:
consumes:
- application/json
description: 获取当前登录用户信息
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.RegisterUser'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
summary: 获取当前登录用户信息
tags:
- 用户Api
2023-07-14 16:28:47 +08:00
/api/v1/user/login:
post:
consumes:
- application/json
description: 用户登录
parameters:
- description: 登录信息
in: body
name: loginInfo
required: true
schema:
$ref: '#/definitions/dto.LoginDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.TokenRespDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
summary: 用户登录
tags:
- 用户Api
/api/v1/user/paging:
get:
consumes:
- application/json
description: 可以通过用户名称过滤,分页查询用户
parameters:
- description: 手机号
in: query
name: mobile
type: string
- description: 用户名
in: query
name: name
type: string
- description: 页码
example: 1
in: query
name: current
2023-07-14 16:28:47 +08:00
required: true
type: integer
- description: 页面行数
example: 10
in: query
name: size
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PageDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"404":
description: Not Found
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 分页查询用户
tags:
- 用户Api
2023-07-28 11:15:44 +08:00
/api/v1/user/register:
post:
consumes:
- application/json
description: 用户注册
parameters:
- description: 用户注册信息
in: body
name: loginInfo
required: true
schema:
$ref: '#/definitions/dto.RegisterUser'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
summary: 用户注册
tags:
- 用户Api
2023-07-14 16:28:47 +08:00
securityDefinitions:
JwtAuth:
in: header
name: Authorization
type: apiKey
swagger: "2.0"