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

4126 lines
97 KiB
YAML
Raw Normal View History

2023-07-14 16:28:47 +08:00
basePath: /
definitions:
2024-01-16 17:53:54 +08:00
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
2024-01-17 15:53:14 +08:00
dto.AddTrainReqDtoNew:
properties:
2024-01-18 10:48:04 +08:00
configTrain:
2024-01-17 15:53:14 +08:00
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
2023-10-07 17:51:00 +08:00
mapId:
description: 场景ID
type: integer
simulationId:
description: 仿真id
type: string
2024-01-18 10:48:04 +08:00
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
2023-11-13 15:41:03 +08:00
wheelDiameter:
type: integer
type: object
dto.AddTrainRspDto:
properties:
2023-10-07 17:51:00 +08:00
mapId:
description: 场景ID
type: integer
simulationId:
description: 仿真id
type: string
trainId:
description: 新添加的列车的索引
type: string
type: object
2023-08-30 09:28:21 +08:00
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
2023-10-24 10:22:28 +08:00
dto.AxleSectionOperationReqDto:
properties:
id:
type: integer
2023-10-24 10:22:28 +08:00
mapId:
type: integer
operation:
2023-10-31 16:46:14 +08:00
$ref: '#/definitions/request_proto.Section_Operation'
2023-10-24 10:22:28 +08:00
simulationId:
type: string
trainIn:
type: boolean
trainOut:
type: boolean
2023-10-24 10:22:28 +08:00
required:
- id
- mapId
- simulationId
type: object
dto.BaliseModifyTelegramReqDto:
properties:
baliseId:
description: 应答器ID
type: integer
2024-01-26 17:57:35 +08:00
fixedTelegram:
description: 固定报文16进制字符串
type: string
fixedUserTelegram:
description: 固定用户报文16进制字符串
type: string
mapId:
description: 地图ID
type: integer
simulationId:
description: 仿真ID
type: string
2024-01-26 17:57:35 +08:00
variableTelegram:
description: 可变报文
type: string
variableUserTelegram:
description: 可变用户报文
2024-01-16 17:53:54 +08:00
type: string
type: object
dto.BaliseMoveReqDto:
properties:
baliseId:
description: 应答器ID
type: integer
km:
allOf:
2024-01-16 17:53:54 +08:00
- $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
2024-01-16 17:53:54 +08:00
dto.ConfigTrainData:
properties:
curveResistanceParamR1:
description: 曲线阻力参数R1
type: number
curveResistanceParamR2:
description: 曲线阻力参数R2
type: number
curveResistanceParamR3:
description: 曲线阻力参数R3
type: number
curveResistanceParamR4:
description: 曲线阻力参数R4
type: number
2024-01-18 17:33:51 +08:00
davisParamA:
description: Mass int32 `json:"mass" form:"mass"` //
列车的质量100=1ton
type: number
davisParamB:
description: 基本阻力参数B
type: number
davisParamC:
description: 基本阻力参数C
type: number
2024-01-29 13:24:53 +08:00
idlingA:
description: 空转加速度(m/s) 默认0
type: number
idlingD:
description: 空转持续时间s 默认0
type: integer
idlingR:
description: 空转冲击率(m/s) 默认0
2024-01-18 17:33:51 +08:00
type: number
2024-01-16 17:53:54 +08:00
jump:
description: 是否跳跃
type: boolean
revolvingMassParam:
description: 旋转质量参数
type: number
slide:
2024-01-29 13:24:53 +08:00
description: 前溜/后溜m/s正数前溜负数后溜默认值0
type: number
slipA:
description: 打滑加速度(m/s) 默认0
type: number
slipD:
description: 打滑持续时间ms 默认0
2024-01-16 17:53:54 +08:00
type: integer
2024-01-29 13:24:53 +08:00
slipR:
description: 打滑冲击率(m/s) 默认0
2024-01-16 17:53:54 +08:00
type: number
stopSign:
description: 过标/欠标mm正数过标负数欠标
type: integer
type: object
2024-01-17 13:09:45 +08:00
dto.ConfigTrainEnds:
properties:
2024-01-26 17:57:35 +08:00
accCheckSpeedDiff:
description: 加速计速度差
type: number
accCheckTime:
description: 加速计储蓄时间
type: integer
accEnable:
description: 加速计是否有效
type: boolean
2024-01-18 17:33:51 +08:00
radarCheckSpeedDiff:
2024-01-17 13:09:45 +08:00
description: 雷达测速数值
type: number
radarCheckTime:
description: 雷达检测时间(秒)
type: integer
radarEnable:
description: 雷达是否有效
type: boolean
2024-01-17 15:53:14 +08:00
speedSensorEnableA:
2024-01-17 13:09:45 +08:00
description: 2端速度传感器是否有效
2024-01-17 15:53:14 +08:00
type: boolean
speedSensorEnableB:
description: 2端速度传感器是否有效
type: boolean
2024-01-17 13:09:45 +08:00
type: object
2024-01-16 17:53:54 +08:00
dto.ConfigTrainReqDto:
properties:
2024-01-18 10:48:04 +08:00
configData:
$ref: '#/definitions/dto.ConfigTrainData'
length:
description: 列车的长度cm
type: integer
simulationId:
type: string
trainEndsA:
2024-01-17 17:05:08 +08:00
allOf:
- $ref: '#/definitions/dto.ConfigTrainEnds'
description: 车辆A端
2024-01-18 10:48:04 +08:00
trainEndsB:
2024-01-17 17:05:08 +08:00
allOf:
- $ref: '#/definitions/dto.ConfigTrainEnds'
description: 车辆B端
2024-01-18 10:48:04 +08:00
trainId:
2024-01-16 17:53:54 +08:00
description: 列车Id
type: integer
2024-01-17 15:53:14 +08:00
wheelDiameter:
description: 轮径mm
type: integer
2024-01-16 17:53:54 +08:00
type: object
2023-07-14 16:28:47 +08:00
dto.ErrorDto:
properties:
code:
type: integer
2023-10-07 17:51:00 +08:00
detail:
type: string
title:
2023-07-14 16:28:47 +08:00
type: string
type: object
2023-10-20 13:50:22 +08:00
dto.EsbButtonOperationReqDto:
properties:
down:
type: boolean
id:
type: integer
2023-10-20 13:50:22 +08:00
mapId:
type: integer
simulationId:
type: string
required:
- id
- mapId
- simulationId
type: object
dto.IBPButtonOperationReqDto:
properties:
buttonId:
type: integer
2023-10-20 13:50:22 +08:00
down:
type: boolean
mapId:
type: integer
simulationId:
type: string
stationId:
type: integer
2023-10-20 13:50:22 +08:00
required:
- buttonId
2023-10-20 13:50:22 +08:00
- mapId
- simulationId
- stationId
type: object
dto.KeyOperationReqDto:
properties:
gear:
type: integer
keyId:
type: integer
2023-10-20 13:50:22 +08:00
mapId:
type: integer
simulationId:
type: string
stationId:
type: integer
2023-10-20 13:50:22 +08:00
required:
- mapId
- simulationId
- stationId
type: object
2023-07-14 16:28:47 +08:00
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
2023-10-20 13:50:22 +08:00
dto.PslOperationReqDto:
properties:
buttonCode:
type: string
down:
type: boolean
gateBoxId:
type: integer
2023-10-20 13:50:22 +08:00
mapId:
type: integer
simulationId:
type: string
required:
- buttonCode
- mapId
- simulationId
type: object
2023-11-22 17:05:38 +08:00
dto.PublishHistoryDto:
properties:
current:
type: boolean
2023-11-22 17:05:38 +08:00
id:
type: integer
note:
type: string
publishAt:
type: string
publisher:
type: string
version:
type: integer
type: object
2023-11-17 18:15:27 +08:00
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
2023-11-17 18:15:27 +08:00
type:
type: integer
userID:
type: integer
version:
type: integer
2023-11-17 18:15:27 +08:00
type: object
dto.PublishedGiLinkDto:
properties:
category:
type: string
id:
type: integer
name:
type: string
2023-10-07 17:51:00 +08:00
type:
type: integer
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
2023-10-07 17:51:00 +08:00
dto.RelayOperationReqDto:
properties:
id:
type: integer
2023-10-07 17:51:00 +08:00
mapId:
type: integer
simulationId:
type: string
td:
type: boolean
required:
- id
- mapId
- simulationId
type: object
dto.RemoveTrainDto:
properties:
2023-10-07 17:51:00 +08:00
mapId:
description: 场景ID
type: integer
simulationId:
description: 仿真id
type: string
trainId:
description: 新添加的列车的索引
type: string
type: object
dto.SimulationCreateReqDto:
properties:
mapId:
description: 地图id
type: integer
2023-08-30 18:05:11 +08:00
projectId:
description: 项目id
type: integer
runConfigId:
description: 运行环境ID
type: integer
type: object
dto.SimulationCreateRspDto:
properties:
mapId:
description: 地图id
type: integer
2023-10-07 17:51:00 +08:00
mapIds:
description: 地图列表
items:
type: integer
type: array
2023-08-30 18:05:11 +08:00
projectId:
description: 项目ID
type: integer
runConfigId:
description: 运行环境ID
type: integer
simulationId:
description: 仿真id
type: string
type: object
2023-08-30 18:05:11 +08:00
dto.SimulationInfoRspDto:
properties:
mapId:
2023-08-30 18:05:11 +08:00
type: integer
2023-10-07 17:51:00 +08:00
mapIds:
items:
type: integer
type: array
2023-08-30 18:05:11 +08:00
projectId:
type: integer
runConfigId:
description: 运行环境ID
type: integer
simulationId:
type: string
type: object
2023-07-14 16:28:47 +08:00
dto.TokenRespDto:
properties:
code:
type: integer
expire:
type: string
token:
type: string
type: object
2023-11-22 17:05:38 +08:00
dto.TrainInfoDto:
properties:
carriage_length:
type: integer
description:
type: string
id:
type: integer
name:
type: string
total_length:
type: integer
2023-11-22 17:05:38 +08:00
train_model:
type: integer
train_sets:
2024-01-18 17:33:51 +08:00
description: |-
MinDiameter int32 `json:"min_diameter" form:"min_diameter"`
MaxDiameter int32 `json:"max_diameter" form:"max_diameter"`
2023-11-22 17:05:38 +08:00
type: string
2024-01-18 10:48:04 +08:00
trainConfigData:
$ref: '#/definitions/dto.ConfigTrainData'
type: object
2023-11-13 15:57:32 +08:00
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
2023-08-30 09:28:21 +08:00
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
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-11-22 17:05:38 +08:00
model.Published:
2023-07-18 17:19:03 +08:00
properties:
category:
description: 厂家信息
type: string
2023-11-22 17:05:38 +08:00
code:
description: 发布名称
type: string
data_id:
description: 版本Id
type: integer
2023-07-18 17:19:03 +08:00
id:
description: id
type: integer
status:
description: 显示状态
type: integer
2023-10-07 17:51:00 +08:00
type:
description: 数据类型
type: integer
type: object
2024-01-18 17:33:51 +08:00
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
2024-01-26 17:57:35 +08:00
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:
2024-01-26 17:57:35 +08:00
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
2024-01-26 17:57:35 +08:00
- 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: 操作
2024-01-26 17:57:35 +08:00
param:
allOf:
- $ref: '#/definitions/request_proto.PsdParam'
description: 屏蔽门参数,当operation为SetParams时有效
simulationId:
description: 仿真id
type: string
type: object
2024-01-26 17:57:35 +08:00
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
2023-10-31 16:46:14 +08:00
request_proto.Section_Operation:
2023-10-24 10:22:28 +08:00
enum:
- 0
- 1
2023-10-31 16:46:14 +08:00
- 4
2023-10-24 10:22:28 +08:00
type: integer
x-enum-comments:
2023-10-31 16:00:28 +08:00
Section_SetFaultOcc: 设置故障占用
2024-01-26 17:57:35 +08:00
Section_SetParams: 设置参数
Section_Undefined: 未定义
2023-10-24 10:22:28 +08:00
x-enum-varnames:
2024-01-26 17:57:35 +08:00
- Section_Undefined
- Section_SetParams
2023-10-31 16:00:28 +08:00
- Section_SetFaultOcc
2024-01-18 17:33:51 +08:00
request_proto.Signal_DS:
2023-10-19 15:38:36 +08:00
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
x-enum-comments:
2024-01-18 17:33:51 +08:00
Signal_DS_A: 蓝灯断丝
Signal_DS_B: 白灯断丝
Signal_DS_H: 红灯断丝
Signal_DS_L: 绿灯断丝
Signal_DS_U: 黄灯断丝
2023-10-19 15:38:36 +08:00
x-enum-varnames:
2024-01-18 17:33:51 +08:00
- 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:
2024-01-18 17:33:51 +08:00
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:
2024-01-18 17:33:51 +08:00
- Signal_Undefined
- Signal_SetParams
request_proto.SignalOperationReq:
properties:
deviceId:
description: 设备id
type: integer
mapId:
description: 图id
type: integer
operation:
allOf:
2024-01-18 17:33:51 +08:00
- $ref: '#/definitions/request_proto.Signal_Operation'
description: 信号机操作
param:
allOf:
- $ref: '#/definitions/request_proto.SignalParam'
description: 信号机参数,当operation为SetParams时有效
simulationId:
description: 仿真id
type: string
type: object
2024-01-18 17:33:51 +08:00
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
2023-07-14 16:28:47 +08:00
info:
contact: {}
description: CBTC测试服务.
title: CBTC测试系统API
version: "1.0"
paths:
2023-08-30 09:28:21 +08:00
/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
2023-08-31 11:07:22 +08:00
/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
2023-08-30 09:28:21 +08:00
/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:
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
2023-08-28 15:24:17 +08:00
/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
2023-08-30 18:05:11 +08:00
- 2
2023-10-16 09:05:37 +08:00
- 3
2023-11-22 17:05:38 +08:00
- 4
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
2023-08-30 18:05:11 +08:00
- PictureType_RelayCabinetLayout
2023-10-16 09:05:37 +08:00
- PictureType_IBP
2023-11-22 17:05:38 +08:00
- PictureType_TrainData
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
2023-08-28 15:24:17 +08:00
/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
2023-08-30 18:05:11 +08:00
- 2
2023-10-16 09:05:37 +08:00
- 3
2023-11-22 17:05:38 +08:00
- 4
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
2023-08-30 18:05:11 +08:00
- PictureType_RelayCabinetLayout
2023-10-16 09:05:37 +08:00
- PictureType_IBP
2023-11-22 17:05:38 +08:00
- 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
2023-08-28 15:24:17 +08:00
/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
2023-08-30 18:05:11 +08:00
- 2
2023-10-16 09:05:37 +08:00
- 3
2023-11-22 17:05:38 +08:00
- 4
in: query
name: type
type: integer
x-enum-varnames:
- PictureType_StationLayout
- PictureType_Psl
2023-08-30 18:05:11 +08:00
- PictureType_RelayCabinetLayout
2023-10-16 09:05:37 +08:00
- PictureType_IBP
2023-11-22 17:05:38 +08:00
- PictureType_TrainData
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
2023-10-18 13:53:17 +08:00
/api/v1/drafting/list:
get:
2023-07-18 17:19:03 +08:00
consumes:
- application/json
2023-10-16 09:05:37 +08:00
description: 可以通过草稿类型过滤,列表查询草稿
2023-07-18 17:19:03 +08:00
parameters:
- in: query
2023-10-16 09:05:37 +08:00
name: type
type: integer
2023-07-18 17:19:03 +08:00
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'
2023-07-18 17:19:03 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
2023-10-16 09:05:37 +08:00
summary: 列表查询草稿
2023-07-18 17:19:03 +08:00
tags:
- 草稿Api
2023-10-18 13:53:17 +08:00
/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
2023-08-30 18:05:11 +08:00
/api/v1/project:
2023-08-07 15:05:37 +08:00
post:
consumes:
- application/json
2023-08-30 18:05:11 +08:00
description: 创建项目数据
2023-08-07 15:05:37 +08:00
parameters:
- in: query
2023-08-30 18:05:11 +08:00
name: code
type: string
- in: query
name: id
2023-08-07 15:05:37 +08:00
type: integer
2023-08-30 18:05:11 +08:00
- in: query
name: name
type: string
2023-08-07 15:05:37 +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-08-07 15:05:37 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
2023-08-30 18:05:11 +08:00
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: 保存项目的所有关联信息
2023-08-07 15:05:37 +08:00
tags:
- 项目关联信息Api
2023-08-28 15:24:17 +08:00
/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
2023-11-22 17:05:38 +08:00
/api/v1/publishedGi/:id/history:
2023-08-30 09:28:21 +08:00
get:
consumes:
- application/json
2023-11-22 17:05:38 +08:00
description: 查询发布历史版本信息
2023-08-30 09:28:21 +08:00
parameters:
2023-11-22 17:05:38 +08:00
- description: id
2023-08-30 09:28:21 +08:00
in: path
name: PublishFallBackDto
2023-08-30 09:28:21 +08:00
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
2023-11-22 17:05:38 +08:00
$ref: '#/definitions/dto.PublishHistoryDto'
2023-08-30 09:28:21 +08:00
"401":
description: Unauthorized
schema:
$ref: '#/definitions/dto.ErrorDto'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
2023-11-22 17:05:38 +08:00
summary: 查询发布历史版本信息
2023-08-30 09:28:21 +08:00
tags:
2023-11-22 17:05:38 +08:00
- 发布的图形数据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:
2023-11-17 18:15:27 +08:00
$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:
2023-11-22 17:05:38 +08:00
- in: query
name: category
type: string
- in: query
name: name
type: string
2023-11-22 17:05:38 +08:00
- in: query
name: type
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
2023-08-03 17:01:28 +08:00
items:
2023-11-22 17:05:38 +08:00
$ref: '#/definitions/model.Published'
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
2023-10-18 13:53:17 +08:00
/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:
2023-11-22 17:05:38 +08:00
$ref: '#/definitions/dto.PublishedDto'
2023-10-18 13:53:17 +08:00
"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
2023-11-22 17:05:38 +08:00
- 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
2023-11-22 17:05:38 +08:00
/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
2024-01-26 17:57:35 +08:00
- description: 厂商
in: query
2024-01-26 17:57:35 +08:00
name: category
type: string
2024-01-26 17:57:35 +08:00
- 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
2023-10-20 13:50:22 +08:00
/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
2023-10-24 10:22:28 +08:00
/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
2023-08-30 18:05:11 +08:00
description: 地图数据校验
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
2023-08-30 18:05:11 +08:00
/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
2023-10-18 13:53:17 +08:00
/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
2023-10-20 13:50:22 +08:00
name: EsbButtonOperationReqDto
2023-10-18 13:53:17 +08:00
required: true
schema:
2023-10-20 13:50:22 +08:00
$ref: '#/definitions/dto.EsbButtonOperationReqDto'
2023-10-18 13:53:17 +08:00
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
2023-10-20 13:50:22 +08:00
/api/v1/simulation/ibp/btn/operation:
2023-10-18 13:53:17 +08:00
post:
consumes:
- application/json
description: ATS测试-IBP按钮操作
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-IBP按钮操作
in: body
2023-10-20 13:50:22 +08:00
name: IBPButtonOperationReqDto
2023-10-18 13:53:17 +08:00
required: true
schema:
2023-10-20 13:50:22 +08:00
$ref: '#/definitions/dto.IBPButtonOperationReqDto'
2023-10-18 13:53:17 +08:00
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
2023-10-20 13:50:22 +08:00
/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:
2023-10-20 13:50:22 +08:00
post:
consumes:
- application/json
description: 屏蔽门操作
2023-10-20 13:50:22 +08:00
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: 屏蔽门操作
2023-10-20 13:50:22 +08:00
in: body
name: PsdOperationReq
2023-10-20 13:50:22 +08:00
required: true
schema:
$ref: '#/definitions/request_proto.PsdOperationReq'
2023-10-20 13:50:22 +08:00
produces:
- application/json
responses:
"200":
description: OK
schema:
type: string
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
summary: 屏蔽门操作
2023-10-20 13:50:22 +08:00
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
2023-10-07 17:51:00 +08:00
/api/v1/simulation/relay/operation:
post:
2023-08-30 18:05:11 +08:00
consumes:
- application/json
2023-10-07 17:51:00 +08:00
description: ATS测试-操作继电器
2023-08-30 18:05:11 +08:00
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
2023-10-07 17:51:00 +08:00
- description: ATS测试仿真-操作继电器
in: body
name: RelayOperationReqDto
2023-08-30 18:05:11 +08:00
required: true
2023-10-07 17:51:00 +08:00
schema:
$ref: '#/definitions/dto.RelayOperationReqDto'
2023-08-30 18:05:11 +08:00
produces:
- application/json
responses:
"200":
description: OK
schema:
2023-10-07 17:51:00 +08:00
type: string
2023-08-30 18:05:11 +08:00
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/dto.ErrorDto'
security:
- JwtAuth: []
2023-10-07 17:51:00 +08:00
summary: 获取ATS测试-操作继电器
2023-08-30 18:05:11 +08:00
tags:
- ATS测试仿真Api
2023-10-16 09:05:37 +08:00
/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:
2024-01-18 17:33:51 +08:00
$ref: '#/definitions/request_proto.SignalOperationReq'
2023-10-16 09:05:37 +08:00
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
2023-08-30 18:05:11 +08:00
description: ATS测试-操作道岔
parameters:
- description: JWT Token
in: header
name: Authorization
required: true
type: string
- description: ATS测试仿真-操作道岔
in: body
2023-10-16 09:05:37 +08:00
name: TurnoutOperationReq
required: true
schema:
2024-01-18 17:33:51 +08:00
$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:
2024-01-17 15:53:14 +08:00
$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
2024-01-16 17:53:54 +08:00
/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
2023-11-13 15:57:32 +08:00
/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
2023-11-17 18:15:27 +08:00
/api/v1/trainManage:
post:
consumes:
- application/json
2023-11-17 18:15:27 +08:00
description: 创建列车数据
parameters:
2024-01-18 10:48:04 +08:00
- 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: []
2023-11-17 18:15:27 +08:00
summary: 创建列车
tags:
- 列车管理Api
2023-11-17 18:15:27 +08:00
/api/v1/trainManage/{id}:
delete:
consumes:
- application/json
2023-11-17 18:15:27 +08:00
description: 删除列车数据
parameters:
2023-11-17 18:15:27 +08:00
- 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: []
2023-11-17 18:15:27 +08:00
summary: 删除列车数据
tags:
- 列车管理Api
get:
consumes:
- application/json
2023-11-17 18:15:27 +08:00
description: 查询列车详情
parameters:
2023-11-17 18:15:27 +08:00
- description: 列车ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
2023-11-22 17:05:38 +08:00
$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: []
2023-11-17 18:15:27 +08:00
summary: 查询列车详情
tags:
- 列车管理Api
put:
consumes:
- application/json
2023-11-17 18:15:27 +08:00
description: 修改列车信息
parameters:
2023-11-17 18:15:27 +08:00
- 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
2023-11-17 18:15:27 +08:00
name: total_length
type: integer
- in: query
2023-11-17 18:15:27 +08:00
name: train_model
type: integer
2024-01-18 17:33:51 +08:00
- description: |-
MinDiameter int32 `json:"min_diameter" form:"min_diameter"`
MaxDiameter int32 `json:"max_diameter" form:"max_diameter"`
in: query
2023-11-17 18:15:27 +08:00
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: []
2023-11-17 18:15:27 +08:00
summary: 修改列车信息
tags:
- 列车管理Api
2023-11-17 18:15:27 +08:00
/api/v1/trainManage/list:
get:
consumes:
- application/json
2023-11-17 18:15:27 +08:00
description: 可以通过列车名称过滤,查询列车信息列表
parameters:
- in: query
name: name
type: string
- in: query
name: pid
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
2023-11-22 17:05:38 +08:00
$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: []
2023-11-17 18:15:27 +08:00
summary: 查询列车信息列表
tags:
- 列车管理Api
2023-11-17 18:15:27 +08:00
/api/v1/trainManage/paging:
get:
consumes:
- application/json
2023-11-17 18:15:27 +08:00
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: []
2023-11-17 18:15:27 +08:00
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.UserRspDto'
2023-07-28 11:15:44 +08:00
"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"