rts-sim-testing-service/docs/swagger.yaml
2024-01-29 13:24:53 +08:00

4126 lines
97 KiB
YAML
Raw 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.

basePath: /
definitions:
data_proto.KilometerSystem:
properties:
coordinateSystem:
description: 坐标系
type: string
direction:
allOf:
- $ref: '#/definitions/data_proto.KilometerSystem_Direction'
description: 左右行
kilometer:
description: 公里标mm
type: integer
type: object
data_proto.KilometerSystem_Direction:
enum:
- 0
- 1
type: integer
x-enum-varnames:
- KilometerSystem_LEFT
- KilometerSystem_RIGHT
data_proto.PictureType:
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
- PictureType_RelayCabinetLayout
- PictureType_IBP
- PictureType_TrainData
dto.AddTrainReqDtoNew:
properties:
configTrain:
allOf:
- $ref: '#/definitions/dto.ConfigTrainData'
description: 列车数据配置
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: integer
mapId:
description: 场景ID
type: integer
simulationId:
description: 仿真id
type: string
trainEndsA:
allOf:
- $ref: '#/definitions/dto.ConfigTrainEnds'
description: 车辆A端
trainEndsB:
allOf:
- $ref: '#/definitions/dto.ConfigTrainEnds'
description: 车辆B端
trainLength:
description: 列车长度
type: integer
up:
description: 列车方向,true-上行false-下行
type: boolean
wheelDiameter:
type: integer
type: object
dto.AddTrainRspDto:
properties:
mapId:
description: 场景ID
type: integer
simulationId:
description: 仿真id
type: string
trainId:
description: 新添加的列车的索引
type: string
type: object
dto.AuthRoleDetailRspDto:
properties:
id:
type: integer
name:
type: string
paths:
items:
$ref: '#/definitions/model.AuthAPIPath'
type: array
type: object
dto.AuthRoleRspDto:
properties:
id:
type: integer
name:
type: string
type: object
dto.AxleSectionOperationReqDto:
properties:
id:
type: integer
mapId:
type: integer
operation:
$ref: '#/definitions/request_proto.Section_Operation'
simulationId:
type: string
trainIn:
type: boolean
trainOut:
type: boolean
required:
- id
- mapId
- simulationId
type: object
dto.BaliseModifyTelegramReqDto:
properties:
baliseId:
description: 应答器ID
type: integer
fixedTelegram:
description: 固定报文16进制字符串
type: string
fixedUserTelegram:
description: 固定用户报文16进制字符串
type: string
mapId:
description: 地图ID
type: integer
simulationId:
description: 仿真ID
type: string
variableTelegram:
description: 可变报文
type: string
variableUserTelegram:
description: 可变用户报文
type: string
type: object
dto.BaliseMoveReqDto:
properties:
baliseId:
description: 应答器ID
type: integer
km:
allOf:
- $ref: '#/definitions/data_proto.KilometerSystem'
description: 公里标
mapId:
description: 地图ID
type: integer
simulationId:
description: 仿真ID
type: string
type: object
dto.BaliseReqDto:
properties:
baliseId:
description: 应答器ID
type: integer
mapId:
description: 地图ID
type: integer
simulationId:
description: 仿真ID
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
dto.ConfigTrainData:
properties:
curveResistanceParamR1:
description: 曲线阻力参数R1
type: number
curveResistanceParamR2:
description: 曲线阻力参数R2
type: number
curveResistanceParamR3:
description: 曲线阻力参数R3
type: number
curveResistanceParamR4:
description: 曲线阻力参数R4
type: number
davisParamA:
description: Mass int32 `json:"mass" form:"mass"` //
列车的质量100=1ton
type: number
davisParamB:
description: 基本阻力参数B
type: number
davisParamC:
description: 基本阻力参数C
type: number
idlingA:
description: 空转加速度(m/s) 默认0
type: number
idlingD:
description: 空转持续时间s 默认0
type: integer
idlingR:
description: 空转冲击率(m/s) 默认0
type: number
jump:
description: 是否跳跃
type: boolean
revolvingMassParam:
description: 旋转质量参数
type: number
slide:
description: 前溜/后溜m/s正数前溜负数后溜默认值0
type: number
slipA:
description: 打滑加速度(m/s) 默认0
type: number
slipD:
description: 打滑持续时间ms 默认0
type: integer
slipR:
description: 打滑冲击率(m/s) 默认0
type: number
stopSign:
description: 过标/欠标mm正数过标负数欠标
type: integer
type: object
dto.ConfigTrainEnds:
properties:
accCheckSpeedDiff:
description: 加速计速度差
type: number
accCheckTime:
description: 加速计储蓄时间
type: integer
accEnable:
description: 加速计是否有效
type: boolean
radarCheckSpeedDiff:
description: 雷达测速数值
type: number
radarCheckTime:
description: 雷达检测时间(秒)
type: integer
radarEnable:
description: 雷达是否有效
type: boolean
speedSensorEnableA:
description: 2端速度传感器是否有效
type: boolean
speedSensorEnableB:
description: 2端速度传感器是否有效
type: boolean
type: object
dto.ConfigTrainReqDto:
properties:
configData:
$ref: '#/definitions/dto.ConfigTrainData'
length:
description: 列车的长度cm
type: integer
simulationId:
type: string
trainEndsA:
allOf:
- $ref: '#/definitions/dto.ConfigTrainEnds'
description: 车辆A端
trainEndsB:
allOf:
- $ref: '#/definitions/dto.ConfigTrainEnds'
description: 车辆B端
trainId:
description: 列车Id
type: integer
wheelDiameter:
description: 轮径mm
type: integer
type: object
dto.ErrorDto:
properties:
code:
type: integer
detail:
type: string
title:
type: string
type: object
dto.EsbButtonOperationReqDto:
properties:
down:
type: boolean
id:
type: integer
mapId:
type: integer
simulationId:
type: string
required:
- id
- mapId
- simulationId
type: object
dto.IBPButtonOperationReqDto:
properties:
buttonId:
type: integer
down:
type: boolean
mapId:
type: integer
simulationId:
type: string
stationId:
type: integer
required:
- buttonId
- mapId
- simulationId
- stationId
type: object
dto.KeyOperationReqDto:
properties:
gear:
type: integer
keyId:
type: integer
mapId:
type: integer
simulationId:
type: string
stationId:
type: integer
required:
- mapId
- simulationId
- stationId
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
type: object
dto.ProjectRunConfigDto:
properties:
config:
type: string
createdAt:
type: string
description:
type: string
id:
type: integer
name:
type: string
updateAt:
type: string
type: object
dto.PslOperationReqDto:
properties:
buttonCode:
type: string
down:
type: boolean
gateBoxId:
type: integer
mapId:
type: integer
simulationId:
type: string
required:
- buttonCode
- mapId
- simulationId
type: object
dto.PublishHistoryDto:
properties:
current:
type: boolean
id:
type: integer
note:
type: string
publishAt:
type: string
publisher:
type: string
version:
type: integer
type: object
dto.PublishedDto:
properties:
category:
type: string
id:
type: integer
name:
type: string
note:
type: string
proto:
items:
type: integer
type: array
publishAt:
type: string
publisher:
type: string
status:
type: integer
type:
type: integer
userID:
type: integer
version:
type: integer
type: object
dto.PublishedGiLinkDto:
properties:
category:
type: string
id:
type: integer
name:
type: string
type:
type: integer
type: object
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.RelayOperationReqDto:
properties:
id:
type: integer
mapId:
type: integer
simulationId:
type: string
td:
type: boolean
required:
- id
- mapId
- simulationId
type: object
dto.RemoveTrainDto:
properties:
mapId:
description: 场景ID
type: integer
simulationId:
description: 仿真id
type: string
trainId:
description: 新添加的列车的索引
type: string
type: object
dto.SimulationCreateReqDto:
properties:
mapId:
description: 地图id
type: integer
projectId:
description: 项目id
type: integer
runConfigId:
description: 运行环境ID
type: integer
type: object
dto.SimulationCreateRspDto:
properties:
mapId:
description: 地图id
type: integer
mapIds:
description: 地图列表
items:
type: integer
type: array
projectId:
description: 项目ID
type: integer
runConfigId:
description: 运行环境ID
type: integer
simulationId:
description: 仿真id
type: string
type: object
dto.SimulationInfoRspDto:
properties:
mapId:
type: integer
mapIds:
items:
type: integer
type: array
projectId:
type: integer
runConfigId:
description: 运行环境ID
type: integer
simulationId:
type: string
type: object
dto.TokenRespDto:
properties:
code:
type: integer
expire:
type: string
token:
type: string
type: object
dto.TrainInfoDto:
properties:
carriage_length:
type: integer
description:
type: string
id:
type: integer
name:
type: string
total_length:
type: integer
train_model:
type: integer
train_sets:
description: |-
MinDiameter int32 `json:"min_diameter" form:"min_diameter"`
MaxDiameter int32 `json:"max_diameter" form:"max_diameter"`
type: string
trainConfigData:
$ref: '#/definitions/dto.ConfigTrainData'
type: object
dto.UpdateTrainReqDto:
properties:
id:
description: 列车Id
type: string
simulationId:
description: 仿真id
type: string
trainLength:
description: 列车长度
type: integer
wheelDiameter:
description: 列车轮径
type: integer
type: object
dto.UserRspDto:
properties:
id:
type: integer
mobile:
description: 手机号
type: string
name:
description: 名字
type: string
paths:
description: 权限路径
items:
$ref: '#/definitions/model.AuthAPIPath'
type: array
register_time:
description: 注册时间
type: string
roles:
description: 用户角色
items:
$ref: '#/definitions/dto.AuthRoleRspDto'
type: array
type: object
model.AuthAPIPath:
properties:
id:
description: 主键
type: integer
method:
description: 请求方式
type: string
name:
description: 功能名称
type: string
path:
description: 请求路径
type: string
type: object
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
model.Drafting:
properties:
category:
description: 厂家编码
type: string
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
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
model.Published:
properties:
category:
description: 厂家信息
type: string
code:
description: 发布名称
type: string
data_id:
description: 版本Id
type: integer
id:
description: id
type: integer
status:
description: 显示状态
type: integer
type:
description: 数据类型
type: integer
type: object
request_proto.Points_Force:
enum:
- 0
- 1
- 2
- 3
type: integer
x-enum-comments:
Points_FP_DW: 定位
Points_FP_FW: 反位
Points_FP_NONE: 无强制
Points_FP_SB: 失表
x-enum-varnames:
- Points_FP_NONE
- Points_FP_DW
- Points_FP_FW
- Points_FP_SB
request_proto.Points_Operation:
enum:
- 0
- 1
type: integer
x-enum-comments:
Points_SetParams: 设置参数
Points_Undefined: 未定义
x-enum-varnames:
- Points_Undefined
- Points_SetParams
request_proto.PointsOperationReq:
properties:
deviceId:
description: 设备id
type: integer
mapId:
description: 图id
type: integer
operation:
allOf:
- $ref: '#/definitions/request_proto.Points_Operation'
description: 道岔操作
param:
allOf:
- $ref: '#/definitions/request_proto.PointsParam'
description: 道岔参数,当operation为SetParams时有效
simulationId:
description: 仿真id
type: string
type: object
request_proto.PointsParam:
properties:
forcePosition:
allOf:
- $ref: '#/definitions/request_proto.Points_Force'
description: 道岔强制
type: object
request_proto.Psd_Fault:
enum:
- 0
- 1
type: integer
x-enum-comments:
Psd_FA_NONE: 无故障
Psd_FA_Obstacle: 设置故障物
x-enum-varnames:
- Psd_FA_NONE
- Psd_FA_Obstacle
request_proto.Psd_Force:
enum:
- 0
- 1
- 2
type: integer
x-enum-comments:
Psd_F_ASD_GM: 滑动门强制关门
Psd_F_ASD_KM: 滑动门强制开门
Psd_F_NONE: 无强制
x-enum-varnames:
- Psd_F_NONE
- Psd_F_ASD_KM
- Psd_F_ASD_GM
request_proto.Psd_Operation:
enum:
- 0
- 1
type: integer
x-enum-comments:
Psd_SetParams: 设置参数
x-enum-varnames:
- Psd_Undefined
- Psd_SetParams
request_proto.PsdOperationReq:
properties:
deviceId:
description: 设备id
type: integer
mapId:
description: 图id
type: integer
operation:
allOf:
- $ref: '#/definitions/request_proto.Psd_Operation'
description: 操作
param:
allOf:
- $ref: '#/definitions/request_proto.PsdParam'
description: 屏蔽门参数,当operation为SetParams时有效
simulationId:
description: 仿真id
type: string
type: object
request_proto.PsdParam:
properties:
asdCodes:
description: 涉及的滑动门的编号
items:
type: integer
type: array
fault:
allOf:
- $ref: '#/definitions/request_proto.Psd_Fault'
description: 屏蔽门故障设置
force:
allOf:
- $ref: '#/definitions/request_proto.Psd_Force'
description: 屏蔽门强制设置
type: object
request_proto.Section_Operation:
enum:
- 0
- 1
- 4
type: integer
x-enum-comments:
Section_SetFaultOcc: 设置故障占用
Section_SetParams: 设置参数
Section_Undefined: 未定义
x-enum-varnames:
- Section_Undefined
- Section_SetParams
- Section_SetFaultOcc
request_proto.Signal_DS:
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
x-enum-comments:
Signal_DS_A: 蓝灯断丝
Signal_DS_B: 白灯断丝
Signal_DS_H: 红灯断丝
Signal_DS_L: 绿灯断丝
Signal_DS_U: 黄灯断丝
x-enum-varnames:
- Signal_DS_H
- Signal_DS_U
- Signal_DS_L
- Signal_DS_A
- Signal_DS_B
request_proto.Signal_Force:
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
type: integer
x-enum-comments:
Signal_SF_A: 蓝灯
Signal_SF_B: 白灯
Signal_SF_H: 红灯
Signal_SF_HU: 红黄灯
Signal_SF_L: 绿灯
Signal_SF_M: 灭灯
Signal_SF_NONE: 无强制
Signal_SF_U: 黄灯
x-enum-varnames:
- Signal_SF_NONE
- Signal_SF_M
- Signal_SF_H
- Signal_SF_U
- Signal_SF_L
- Signal_SF_HU
- Signal_SF_A
- Signal_SF_B
request_proto.Signal_Operation:
enum:
- 0
- 1
type: integer
x-enum-comments:
Signal_SetParams: 设置参数
Signal_Undefined: 未定义
x-enum-varnames:
- Signal_Undefined
- Signal_SetParams
request_proto.SignalOperationReq:
properties:
deviceId:
description: 设备id
type: integer
mapId:
description: 图id
type: integer
operation:
allOf:
- $ref: '#/definitions/request_proto.Signal_Operation'
description: 信号机操作
param:
allOf:
- $ref: '#/definitions/request_proto.SignalParam'
description: 信号机参数,当operation为SetParams时有效
simulationId:
description: 仿真id
type: string
type: object
request_proto.SignalParam:
properties:
dsList:
description: 信号机断丝
items:
$ref: '#/definitions/request_proto.Signal_DS'
type: array
force:
allOf:
- $ref: '#/definitions/request_proto.Signal_Force'
description: 信号机强制
type: object
host: localhost:9091
info:
contact: {}
description: CBTC测试服务.
title: CBTC测试系统API
version: "1.0"
paths:
/api/v1/auth/path:
post:
consumes:
- application/json
description: 创建接口路径
parameters:
- in: query
name: id
type: integer
- in: query
name: method
type: string
- in: query
name: name
type: string
- in: query
name: path
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/auth/path/{id}:
delete:
consumes:
- application/json
description: 删除接口路径
parameters:
- description: 接口路径ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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.AuthAPIPath'
"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: method
type: string
- in: query
name: name
type: string
- in: query
name: path
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/auth/path/list:
get:
consumes:
- application/json
description: 查询接口路径列表
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.AuthAPIPath'
"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/auth/path/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/auth/role:
post:
consumes:
- application/json
description: 创建角色
parameters:
- collectionFormat: csv
in: query
items:
type: integer
name: addPaths
type: array
- collectionFormat: csv
in: query
items:
type: integer
name: delPaths
type: array
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/auth/role/{id}:
delete:
consumes:
- application/json
description: 删除角色信息
parameters:
- description: 角色ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/dto.AuthRoleDetailRspDto'
"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
- collectionFormat: csv
in: query
items:
type: integer
name: addPaths
type: array
- collectionFormat: csv
in: query
items:
type: integer
name: delPaths
type: array
- in: query
name: id
type: integer
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/auth/role/list:
get:
consumes:
- application/json
description: 查询角色列表
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.AuthRoleRspDto'
"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/auth/role/paging:
get:
consumes:
- application/json
description: 分页查询角色信息
parameters:
- 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/auth/userLinkRole:
post:
consumes:
- application/json
description: 用户关联角色
parameters:
- collectionFormat: csv
in: query
items:
type: integer
name: addRids
type: array
- collectionFormat: csv
in: query
items:
type: integer
name: delRids
type: array
- in: query
name: uid
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/category:
post:
consumes:
- application/json
description: 创建厂家数据
parameters:
- in: query
name: code
type: string
- in: query
name: config
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: 创建厂家信息
tags:
- 厂家信息Api
/api/v1/category/{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.Category'
"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: code
type: string
- in: query
name: config
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: 修改厂家信息
tags:
- 厂家信息Api
/api/v1/category/list:
get:
consumes:
- application/json
description: 可以通过厂家名称过滤,查询厂家信息列表
parameters:
- 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: 查询厂家信息列表
tags:
- 厂家信息Api
/api/v1/category/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/drafting:
post:
consumes:
- application/json
description: 创建草稿数据
parameters:
- in: query
name: category
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
- collectionFormat: csv
in: query
items:
type: integer
name: proto
type: array
- enum:
- 0
- 1
- 2
- 3
- 4
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
- PictureType_RelayCabinetLayout
- PictureType_IBP
- PictureType_TrainData
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}:
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.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:
consumes:
- application/json
description: 修改草稿信息
parameters:
- description: 草稿ID
in: path
name: id
required: true
type: integer
- in: query
name: category
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
- collectionFormat: csv
in: query
items:
type: integer
name: proto
type: array
- enum:
- 0
- 1
- 2
- 3
- 4
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
- PictureType_RelayCabinetLayout
- PictureType_IBP
- PictureType_TrainData
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
required: true
type: integer
- in: query
name: category
type: string
- in: query
name: id
type: integer
- in: query
name: name
type: string
- collectionFormat: csv
in: query
items:
type: integer
name: proto
type: array
- enum:
- 0
- 1
- 2
- 3
- 4
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
- PictureType_RelayCabinetLayout
- PictureType_IBP
- PictureType_TrainData
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/list:
get:
consumes:
- application/json
description: 可以通过草稿类型过滤,列表查询草稿
parameters:
- in: query
name: type
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/drafting/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/project:
post:
consumes:
- application/json
description: 创建项目数据
parameters:
- in: query
name: code
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: 创建项目信息
tags:
- 项目信息Api
/api/v1/project/{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.Project'
"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: code
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: 修改项目信息
tags:
- 项目信息Api
/api/v1/project/list:
get:
consumes:
- application/json
description: 可以通过项目名称过滤,查询项目信息列表
parameters:
- in: query
name: code
type: string
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/model.Project'
"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/project/paging:
get:
consumes:
- application/json
description: 可以通过项目名称过滤,分页查询项目信息
parameters:
- in: query
name: code
type: string
- 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/projectLink:
post:
consumes:
- application/json
description: 保存项目的所有关联信息
parameters:
- collectionFormat: csv
in: query
items:
type: integer
name: mids
type: array
- in: query
name: pid
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/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/publishedGi/:id/history:
get:
consumes:
- application/json
description: 查询发布历史版本信息
parameters:
- description: id
in: path
name: PublishFallBackDto
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PublishHistoryDto'
"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/{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'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: id删除发布的图形数据
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/dto.PublishedDto'
"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/fallbackVersion:
post:
consumes:
- application/json
description: 发布地图回退到历史版本
parameters:
- in: query
name: mapId
required: true
type: integer
- in: query
name: versionId
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
type: boolean
"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/list:
get:
consumes:
- application/json
description: 可以通过名称过滤
parameters:
- in: query
name: category
type: string
- in: query
name: name
type: string
- in: query
name: type
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/model.Published'
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/name:
get:
consumes:
- application/json
description: 可以通过名称过滤
parameters:
- in: query
name: detail
type: boolean
- in: query
name: name
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.PublishedDto'
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 根据Code查询发布地图数据
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: 是否只要上架数据
in: query
name: release
type: boolean
- 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'
"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: force
type: boolean
- 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/release:
post:
consumes:
- application/json
description: 上下架发布数据
parameters:
- in: query
name: id
type: integer
- in: query
name: name
type: string
- in: query
name: release
type: boolean
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/rename:
post:
consumes:
- application/json
description: 修改发布数据名称
parameters:
- in: query
name: id
type: integer
- in: query
name: name
type: string
- in: query
name: release
type: boolean
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: 厂商
in: query
name: category
type: string
- description: 草稿名称
in: query
name: draftName
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/runconfig:
post:
consumes:
- application/json
description: 创建项目运行环境配置数据
parameters:
- in: query
name: config
required: true
type: string
- in: query
name: description
type: string
- in: query
name: id
type: integer
- in: query
name: name
required: true
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/runconfig/{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/dto.ProjectRunConfigDto'
"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: code
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: 修改项目运行环境信息
tags:
- 项目运行环境配置Api
/api/v1/runconfig/description:
get:
consumes:
- application/json
description: 获取项目运行环境信息结构说明
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/runconfig/list:
get:
consumes:
- application/json
description: 无参数,查询项目运行环境配置列表
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.ProjectRunConfigDto'
"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/runconfig/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/simulation/:id/getMapKilometerRange:
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:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 获取仿真地图的公里标范围
tags:
- ATS测试仿真Api
/api/v1/simulation/axleSection/operation:
post:
consumes:
- application/json
description: ATS测试-计轴区段操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-操作计轴区段
in: body
name: AxleSectionOperationReqDto
required: true
schema:
$ref: '#/definitions/dto.AxleSectionOperationReqDto'
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/balise/position/modify:
put:
consumes:
- application/json
description: 应答器移位
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 应答器移位
in: body
name: BaliseMoveReqDto
required: true
schema:
$ref: '#/definitions/dto.BaliseMoveReqDto'
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 应答器移位
tags:
- ATS测试仿真Api
/api/v1/simulation/balise/position/reset:
put:
consumes:
- application/json
description: 应答器复位
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 应答器复位
in: body
name: BaliseReqDto
required: true
schema:
$ref: '#/definitions/dto.BaliseReqDto'
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 应答器复位
tags:
- ATS测试仿真Api
/api/v1/simulation/balise/reset:
put:
consumes:
- application/json
description: 重置应答器状态
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 重置应答器状态
in: query
name: simulationId
required: true
type: string
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 重置应答器状态
tags:
- ATS测试仿真Api
/api/v1/simulation/balise/telegram/modify:
put:
consumes:
- application/json
description: 修改应答器报文
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 修改应答器报文
in: body
name: BaliseModifyTelegramReqDto
required: true
schema:
$ref: '#/definitions/dto.BaliseModifyTelegramReqDto'
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 修改应答器报文
tags:
- ATS测试仿真Api
/api/v1/simulation/balise/telegram/reset:
put:
consumes:
- application/json
description: 重置应答器报文
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 重置应答器报文
in: body
name: BaliseReqDto
required: true
schema:
$ref: '#/definitions/dto.BaliseReqDto'
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 重置应答器报文
tags:
- ATS测试仿真Api
/api/v1/simulation/check/data:
post:
consumes:
- application/json
description: 地图数据校验
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-地图数据
in: body
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/createByProject:
post:
consumes:
- application/json
description: 创建ATS测试仿真通过项目ID
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 创建仿真请求
in: body
name: SimulationCreateReqDto
required: true
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: 创建ATS测试仿真
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/esbBtn/operation:
post:
consumes:
- application/json
description: ATS测试-ESB按钮操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-ESB按钮操作
in: body
name: EsbButtonOperationReqDto
required: true
schema:
$ref: '#/definitions/dto.EsbButtonOperationReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS测试-ESB按钮操作
tags:
- ATS测试仿真Api
/api/v1/simulation/ibp/btn/operation:
post:
consumes:
- application/json
description: ATS测试-IBP按钮操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-IBP按钮操作
in: body
name: IBPButtonOperationReqDto
required: true
schema:
$ref: '#/definitions/dto.IBPButtonOperationReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS测试-IBP按钮操作
tags:
- ATS测试仿真Api
/api/v1/simulation/ibp/key/operation:
post:
consumes:
- application/json
description: ATS测试-IBP钥匙操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-IBP钥匙操作
in: body
name: KeyOperationReqDto
required: true
schema:
$ref: '#/definitions/dto.KeyOperationReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: ATS测试-IBP钥匙操作
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.SimulationInfoRspDto'
type: array
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 获取ATS测试系统所有仿真实例的基本信息
tags:
- ATS测试仿真Api
/api/v1/simulation/psd/operation:
post:
consumes:
- application/json
description: 屏蔽门操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 屏蔽门操作
in: body
name: PsdOperationReq
required: true
schema:
$ref: '#/definitions/request_proto.PsdOperationReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 屏蔽门操作
tags:
- ATS测试仿真Api
/api/v1/simulation/psl/operation:
post:
consumes:
- application/json
description: PSL操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: PSL操作
in: body
name: PslOperationReqDto
required: true
schema:
$ref: '#/definitions/dto.PslOperationReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: PSL操作
tags:
- ATS测试仿真Api
/api/v1/simulation/relay/operation:
post:
consumes:
- application/json
description: ATS测试-操作继电器
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-操作继电器
in: body
name: RelayOperationReqDto
required: true
schema:
$ref: '#/definitions/dto.RelayOperationReqDto'
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/signal/operation:
post:
consumes:
- application/json
description: ATS测试-信号机操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-操作信号机
in: body
name: SignalOperationReqDto
required: true
schema:
$ref: '#/definitions/request_proto.SignalOperationReq'
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/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: TurnoutOperationReq
required: true
schema:
$ref: '#/definitions/request_proto.PointsOperationReq'
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.AddTrainReqDtoNew'
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/config:
post:
consumes:
- application/json
description: 地图数据校验
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 动力学参数配置
in: body
name: RemoveTrainDto
required: true
schema:
$ref: '#/definitions/dto.ConfigTrainReqDto'
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 列车动力学参数配置修改
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/simulation/train/update:
post:
consumes:
- application/json
description: ATS测试仿真-修改列车基础信息
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-修改列车基础信息
in: body
name: UpdateTrainReqDto
required: true
schema:
$ref: '#/definitions/dto.UpdateTrainReqDto'
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/trainManage:
post:
consumes:
- application/json
description: 创建列车数据
parameters:
- description: 创建的列车信息
in: body
name: trainInfoDto
required: true
schema:
$ref: '#/definitions/dto.TrainInfoDto'
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/{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/dto.TrainInfoDto'
"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
- in: query
name: train_model
type: integer
- description: |-
MinDiameter int32 `json:"min_diameter" form:"min_diameter"`
MaxDiameter int32 `json:"max_diameter" form:"max_diameter"`
in: query
name: train_sets
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/list:
get:
consumes:
- application/json
description: 可以通过列车名称过滤,查询列车信息列表
parameters:
- in: query
name: name
type: string
- in: query
name: pid
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/dto.TrainInfoDto'
"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/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/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.UserRspDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
summary: 获取当前登录用户信息
tags:
- 用户Api
/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
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/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
securityDefinitions:
JwtAuth:
in: header
name: Authorization
type: apiKey
swagger: "2.0"