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: TrainSpeed: description: 列车时速 type: number 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端 trainId: description: 列车id type: integer 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.RemoveAllTrainRspDto: properties: mapId: description: 场景ID type: integer simulationId: description: 仿真id type: string 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/balise/telegram/send: 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/telegram/stop: 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/remove/all: 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.RemoveAllTrainRspDto' 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"