{ "swagger": "2.0", "info": { "description": "CBTC测试服务.", "title": "CBTC测试系统API", "contact": {}, "version": "1.0" }, "host": "localhost:9091", "basePath": "/", "paths": { "/api/v1/auth/path": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建接口路径", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "创建接口路径", "parameters": [ { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "method", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "path", "in": "query" } ], "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" } } } } }, "/api/v1/auth/path/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询接口路径列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "查询接口路径列表", "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" } } } } }, "/api/v1/auth/path/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "分页查询接口路径信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "分页查询接口路径信息", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/auth/path/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询接口路径", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "查询接口路径", "parameters": [ { "type": "integer", "description": "接口路径ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改接口路径", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "修改接口路径", "parameters": [ { "type": "integer", "description": "接口路径ID", "name": "id", "in": "path", "required": true }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "method", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "path", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除接口路径", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "删除接口路径", "parameters": [ { "type": "integer", "description": "接口路径ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/auth/role": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建角色", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "创建角色", "parameters": [ { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "addPaths", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "delPaths", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } } }, "/api/v1/auth/role/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询角色列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "查询角色列表", "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" } } } } }, "/api/v1/auth/role/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "分页查询角色信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "分页查询角色信息", "parameters": [ { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/auth/role/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询角色详情", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "查询角色详情", "parameters": [ { "type": "integer", "description": "角色ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改角色信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "修改角色信息", "parameters": [ { "type": "integer", "description": "角色信息ID", "name": "id", "in": "path", "required": true }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "addPaths", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "delPaths", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除角色信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "删除角色信息", "parameters": [ { "type": "integer", "description": "角色ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/auth/userLinkRole": { "post": { "security": [ { "JwtAuth": [] } ], "description": "用户关联角色", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "权限Api" ], "summary": "用户关联角色", "parameters": [ { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "addRids", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "delRids", "in": "query" }, { "type": "integer", "name": "uid", "in": "query" } ], "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" } } } } }, "/api/v1/category": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建厂家数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "厂家信息Api" ], "summary": "创建厂家信息", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "config", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } } }, "/api/v1/category/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过厂家名称过滤,查询厂家信息列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "厂家信息Api" ], "summary": "查询厂家信息列表", "parameters": [ { "type": "string", "name": "name", "in": "query" } ], "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" } } } } }, "/api/v1/category/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过厂家名称过滤,分页查询厂家信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "厂家信息Api" ], "summary": "分页查询厂家信息", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/category/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询厂家信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "厂家信息Api" ], "summary": "查询厂家信息", "parameters": [ { "type": "integer", "description": "厂家ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改厂家信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "厂家信息Api" ], "summary": "修改厂家信息", "parameters": [ { "type": "integer", "description": "厂家信息ID", "name": "id", "in": "path", "required": true }, { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "config", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除厂家信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "厂家信息Api" ], "summary": "删除厂家信息", "parameters": [ { "type": "integer", "description": "厂家信息ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/drafting": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建草稿数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "创建草稿", "parameters": [ { "type": "string", "name": "category", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "proto", "in": "query" }, { "enum": [ 0, 1, 2, 3, 4 ], "type": "integer", "x-enum-varnames": [ "PictureType_StationLayout", "PictureType_Psl", "PictureType_RelayCabinetLayout", "PictureType_IBP", "PictureType_TrainData" ], "name": "type", "in": "query" } ], "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" } } } } }, "/api/v1/drafting/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过草稿类型过滤,列表查询草稿", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "列表查询草稿", "parameters": [ { "type": "integer", "name": "type", "in": "query" } ], "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" } } } } }, "/api/v1/drafting/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过草稿名称过滤,分页查询草稿", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "分页查询草稿", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/drafting/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询草稿详情", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "查询草稿详情", "parameters": [ { "type": "integer", "description": "草稿ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改草稿信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "修改草稿信息", "parameters": [ { "type": "integer", "description": "草稿ID", "name": "id", "in": "path", "required": true }, { "type": "string", "name": "category", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "proto", "in": "query" }, { "enum": [ 0, 1, 2, 3, 4 ], "type": "integer", "x-enum-varnames": [ "PictureType_StationLayout", "PictureType_Psl", "PictureType_RelayCabinetLayout", "PictureType_IBP", "PictureType_TrainData" ], "name": "type", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除草稿数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "删除草稿数据", "parameters": [ { "type": "integer", "description": "草稿ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/drafting/{id}/saveAs": { "post": { "security": [ { "JwtAuth": [] } ], "description": "草稿另存为", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "草稿Api" ], "summary": "草稿另存为", "parameters": [ { "type": "integer", "description": "源草稿id", "name": "id", "in": "path", "required": true }, { "type": "string", "name": "category", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "proto", "in": "query" }, { "enum": [ 0, 1, 2, 3, 4 ], "type": "integer", "x-enum-varnames": [ "PictureType_StationLayout", "PictureType_Psl", "PictureType_RelayCabinetLayout", "PictureType_IBP", "PictureType_TrainData" ], "name": "type", "in": "query" } ], "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" } } } } }, "/api/v1/project": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建项目数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目信息Api" ], "summary": "创建项目信息", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } } }, "/api/v1/project/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过项目名称过滤,查询项目信息列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目信息Api" ], "summary": "查询项目信息列表", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } } }, "/api/v1/project/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过项目名称过滤,分页查询项目信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目信息Api" ], "summary": "分页查询项目信息", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/project/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询项目信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目信息Api" ], "summary": "查询项目信息", "parameters": [ { "type": "integer", "description": "项目ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改项目信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目信息Api" ], "summary": "修改项目信息", "parameters": [ { "type": "integer", "description": "项目信息ID", "name": "id", "in": "path", "required": true }, { "type": "string", "name": "code", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除项目信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目信息Api" ], "summary": "删除项目信息", "parameters": [ { "type": "integer", "description": "项目信息ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/projectLink": { "post": { "security": [ { "JwtAuth": [] } ], "description": "保存项目的所有关联信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目关联信息Api" ], "summary": "保存项目的所有关联信息", "parameters": [ { "type": "array", "items": { "type": "integer" }, "collectionFormat": "csv", "name": "mids", "in": "query" }, { "type": "integer", "name": "pid", "in": "query" } ], "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" } } } } }, "/api/v1/projectLink/info/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询项目的所有关联信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目关联信息Api" ], "summary": "查询项目的所有关联信息", "parameters": [ { "type": "integer", "description": "项目ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/publishedGi/:id/history": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询发布历史版本信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "查询发布历史版本信息", "parameters": [ { "type": "integer", "description": "id", "name": "PublishFallBackDto", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/publishedGi/fallbackVersion": { "post": { "security": [ { "JwtAuth": [] } ], "description": "发布地图回退到历史版本", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "发布地图回退到历史版本", "parameters": [ { "type": "integer", "name": "mapId", "in": "query", "required": true }, { "type": "integer", "name": "versionId", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/publishedGi/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过名称过滤", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "列表查询发布的图形数据", "parameters": [ { "type": "string", "name": "category", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "type", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "$ref": "#/definitions/model.Published" } } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/dto.ErrorDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/publishedGi/name": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过名称过滤", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "根据Code查询发布地图数据", "parameters": [ { "type": "boolean", "name": "detail", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } } }, "/api/v1/publishedGi/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过名称过滤", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "分页查询发布的图形数据", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "boolean", "description": "是否只要上架数据", "name": "release", "in": "query" }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/publishedGi/publish": { "post": { "security": [ { "JwtAuth": [] } ], "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "从草稿发布数据", "parameters": [ { "type": "integer", "description": "草稿数据的id", "name": "draftId", "in": "query" }, { "type": "boolean", "description": "强制覆盖", "name": "force", "in": "query" }, { "type": "string", "description": "发布后的名称", "name": "name", "in": "query" }, { "type": "string", "name": "note", "in": "query" } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/dto.ErrorDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/publishedGi/release": { "post": { "security": [ { "JwtAuth": [] } ], "description": "上下架发布数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "上下架发布数据", "parameters": [ { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "boolean", "name": "release", "in": "query" } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/dto.ErrorDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/publishedGi/rename": { "post": { "security": [ { "JwtAuth": [] } ], "description": "修改发布数据名称", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "修改发布数据名称", "parameters": [ { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "boolean", "name": "release", "in": "query" } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/dto.ErrorDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/publishedGi/saveAsDrafting/{id}": { "post": { "security": [ { "JwtAuth": [] } ], "description": "从发布数据拉取信息到草稿", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "从发布数据拉取信息到草稿", "parameters": [ { "type": "integer", "description": "id", "name": "id", "in": "path", "required": true }, { "type": "integer", "description": "草稿数据的id", "name": "draftId", "in": "query" }, { "type": "boolean", "description": "强制覆盖", "name": "force", "in": "query" }, { "type": "string", "description": "发布后的名称", "name": "name", "in": "query" }, { "type": "string", "name": "note", "in": "query" } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/dto.ErrorDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/publishedGi/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过名称过滤", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "id查询发布的图形数据", "parameters": [ { "type": "integer", "description": "id", "name": "id", "in": "path", "required": true } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "可以通过名称过滤", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "发布的图形数据Api" ], "summary": "id删除发布的图形数据", "parameters": [ { "type": "integer", "description": "id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/dto.ErrorDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/runconfig": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建项目运行环境配置数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "创建项目运行环境配置信息", "parameters": [ { "type": "string", "name": "config", "in": "query", "required": true }, { "type": "string", "name": "description", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/runconfig/description": { "get": { "security": [ { "JwtAuth": [] } ], "description": "获取项目运行环境信息结构说明", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "获取项目运行环境信息结构说明", "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" } } } } }, "/api/v1/runconfig/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "无参数,查询项目运行环境配置列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "查询项目运行环境配置信息列表", "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" } } } } }, "/api/v1/runconfig/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过项目名称过滤,分页查询项目运行环境配置信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "分页查询项目运行环境配置信息", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/runconfig/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询项目运行环境信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "查询项目运行环境信息", "parameters": [ { "type": "integer", "description": "项目运行环境ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改项目运行环境信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "修改项目运行环境信息", "parameters": [ { "type": "integer", "description": "项目运行环境信息ID", "name": "id", "in": "path", "required": true }, { "type": "string", "name": "code", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除项目运行环境信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "项目运行环境配置Api" ], "summary": "删除项目运行环境信息", "parameters": [ { "type": "integer", "description": "项目运行环境信息ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/simulation/:id/getMapKilometerRange": { "get": { "security": [ { "JwtAuth": [] } ], "description": "获取仿真地图的公里标范围", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "获取仿真地图的公里标范围", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/axleSection/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-计轴区段操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试-计轴区段操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-操作计轴区段", "name": "AxleSectionOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.AxleSectionOperationReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/balise/position/modify": { "put": { "security": [ { "JwtAuth": [] } ], "description": "应答器移位", "consumes": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "应答器移位", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "应答器移位", "name": "BaliseMoveReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.BaliseMoveReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/balise/position/reset": { "put": { "security": [ { "JwtAuth": [] } ], "description": "应答器复位", "consumes": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "应答器复位", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "应答器复位", "name": "BaliseReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.BaliseReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/balise/reset": { "put": { "security": [ { "JwtAuth": [] } ], "description": "重置应答器状态", "consumes": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "重置应答器状态", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "type": "string", "description": "重置应答器状态", "name": "simulationId", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/balise/telegram/modify": { "put": { "security": [ { "JwtAuth": [] } ], "description": "修改应答器报文", "consumes": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "修改应答器报文", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "修改应答器报文", "name": "BaliseModifyTelegramReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.BaliseModifyTelegramReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/balise/telegram/reset": { "put": { "security": [ { "JwtAuth": [] } ], "description": "重置应答器报文", "consumes": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "重置应答器报文", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "重置应答器报文", "name": "BaliseReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.BaliseReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/check/data": { "post": { "security": [ { "JwtAuth": [] } ], "description": "地图数据校验", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试仿真地图数据校验", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-地图数据", "name": "RemoveTrainDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.CheckMapDataReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dto.CheckMapDataRspDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/createByProject": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建ATS测试仿真通过项目ID", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "创建ATS测试仿真", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "创建仿真请求", "name": "SimulationCreateReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.SimulationCreateReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dto.SimulationCreateRspDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/destroy/{id}": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试仿真-添加列车", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS仿真销毁", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "type": "integer", "description": "仿真id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/esbBtn/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-ESB按钮操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试-ESB按钮操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-ESB按钮操作", "name": "EsbButtonOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.EsbButtonOperationReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/ibp/btn/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-IBP按钮操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试-IBP按钮操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-IBP按钮操作", "name": "IBPButtonOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.IBPButtonOperationReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/ibp/key/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-IBP钥匙操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试-IBP钥匙操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-IBP钥匙操作", "name": "KeyOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.KeyOperationReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "获取ATS测试系统所有仿真实例的基本信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "获取ATS测试系统所有仿真实例的基本信息", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "$ref": "#/definitions/dto.SimulationInfoRspDto" } } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/psd/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "屏蔽门操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "屏蔽门操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "屏蔽门操作", "name": "PsdOperationReq", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request_proto.PsdOperationReq" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/psl/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "PSL操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "PSL操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "PSL操作", "name": "PslOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.PslOperationReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/relay/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-操作继电器", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "获取ATS测试-操作继电器", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-操作继电器", "name": "RelayOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.RelayOperationReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/signal/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-信号机操作", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试-信号机操作", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-操作信号机", "name": "SignalOperationReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request_proto.SignalOperationReq" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/switch/operation": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试-操作道岔", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "获取ATS测试-操作道岔", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-操作道岔", "name": "TurnoutOperationReq", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request_proto.PointsOperationReq" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/train/add": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试仿真-添加列车", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试仿真-添加列车", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-添加列车", "name": "AddTrainReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.AddTrainReqDtoNew" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dto.AddTrainRspDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/train/config": { "post": { "security": [ { "JwtAuth": [] } ], "description": "地图数据校验", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "列车动力学参数配置修改", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "动力学参数配置", "name": "RemoveTrainDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.ConfigTrainReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/train/remove": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试仿真-移除列车", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试仿真-移除列车", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-移除列车", "name": "RemoveTrainDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.RemoveTrainDto" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/simulation/train/update": { "post": { "security": [ { "JwtAuth": [] } ], "description": "ATS测试仿真-修改列车基础信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "ATS测试仿真Api" ], "summary": "ATS测试仿真-修改列车基础信息", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true }, { "description": "ATS测试仿真-修改列车基础信息", "name": "UpdateTrainReqDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.UpdateTrainReqDto" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dto.AddTrainRspDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/trainManage": { "post": { "security": [ { "JwtAuth": [] } ], "description": "创建列车数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "列车管理Api" ], "summary": "创建列车", "parameters": [ { "description": "创建的列车信息", "name": "trainInfoDto", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.TrainInfoDto" } } ], "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" } } } } }, "/api/v1/trainManage/list": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过列车名称过滤,查询列车信息列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "列车管理Api" ], "summary": "查询列车信息列表", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "pid", "in": "query" } ], "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" } } } } }, "/api/v1/trainManage/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过列车名称过滤,分页查询列车信息列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "列车管理Api" ], "summary": "分页查询列车信息列表", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/trainManage/{id}": { "get": { "security": [ { "JwtAuth": [] } ], "description": "查询列车详情", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "列车管理Api" ], "summary": "查询列车详情", "parameters": [ { "type": "integer", "description": "列车ID", "name": "id", "in": "path", "required": true } ], "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" } } } }, "put": { "security": [ { "JwtAuth": [] } ], "description": "修改列车信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "列车管理Api" ], "summary": "修改列车信息", "parameters": [ { "type": "integer", "description": "列车ID", "name": "id", "in": "path", "required": true }, { "type": "integer", "name": "carriage_length", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "integer", "name": "id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "total_length", "in": "query" }, { "type": "integer", "name": "train_model", "in": "query" }, { "type": "string", "description": "MinDiameter int32 `json:\"min_diameter\" form:\"min_diameter\"`\nMaxDiameter int32 `json:\"max_diameter\" form:\"max_diameter\"`", "name": "train_sets", "in": "query" } ], "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" } } } }, "delete": { "security": [ { "JwtAuth": [] } ], "description": "删除列车数据", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "列车管理Api" ], "summary": "删除列车数据", "parameters": [ { "type": "integer", "description": "列车ID", "name": "id", "in": "path", "required": true } ], "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" } } } } }, "/api/v1/user/current": { "get": { "description": "获取当前登录用户信息", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户Api" ], "summary": "获取当前登录用户信息", "parameters": [ { "type": "string", "description": "JWT Token", "name": "Authorization", "in": "header", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dto.UserRspDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/user/login": { "post": { "description": "用户登录", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户Api" ], "summary": "用户登录", "parameters": [ { "description": "登录信息", "name": "loginInfo", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.LoginDto" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dto.TokenRespDto" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } }, "/api/v1/user/paging": { "get": { "security": [ { "JwtAuth": [] } ], "description": "可以通过用户名称过滤,分页查询用户", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户Api" ], "summary": "分页查询用户", "parameters": [ { "type": "string", "description": "手机号", "name": "mobile", "in": "query" }, { "type": "string", "description": "用户名", "name": "name", "in": "query" }, { "type": "integer", "example": 1, "description": "页码", "name": "current", "in": "query", "required": true }, { "type": "integer", "example": 10, "description": "页面行数", "name": "size", "in": "query", "required": true } ], "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" } } } } }, "/api/v1/user/register": { "post": { "description": "用户注册", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户Api" ], "summary": "用户注册", "parameters": [ { "description": "用户注册信息", "name": "loginInfo", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dto.RegisterUser" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/dto.ErrorDto" } } } } } }, "definitions": { "data_proto.KilometerSystem": { "type": "object", "properties": { "coordinateSystem": { "description": "坐标系", "type": "string" }, "direction": { "description": "左右行", "allOf": [ { "$ref": "#/definitions/data_proto.KilometerSystem_Direction" } ] }, "kilometer": { "description": "公里标mm", "type": "integer" } } }, "data_proto.KilometerSystem_Direction": { "type": "integer", "enum": [ 0, 1 ], "x-enum-varnames": [ "KilometerSystem_LEFT", "KilometerSystem_RIGHT" ] }, "data_proto.PictureType": { "type": "integer", "enum": [ 0, 1, 2, 3, 4 ], "x-enum-varnames": [ "PictureType_StationLayout", "PictureType_Psl", "PictureType_RelayCabinetLayout", "PictureType_IBP", "PictureType_TrainData" ] }, "dto.AddTrainReqDtoNew": { "type": "object", "properties": { "configTrain": { "description": "列车数据配置", "allOf": [ { "$ref": "#/definitions/dto.ConfigTrainData" } ] }, "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": { "description": "车辆A端", "allOf": [ { "$ref": "#/definitions/dto.ConfigTrainEnds" } ] }, "trainEndsB": { "description": "车辆B端", "allOf": [ { "$ref": "#/definitions/dto.ConfigTrainEnds" } ] }, "trainLength": { "description": "列车长度", "type": "integer" }, "up": { "description": "列车方向,true-上行,false-下行", "type": "boolean" }, "wheelDiameter": { "type": "integer" } } }, "dto.AddTrainRspDto": { "type": "object", "properties": { "mapId": { "description": "场景ID", "type": "integer" }, "simulationId": { "description": "仿真id", "type": "string" }, "trainId": { "description": "新添加的列车的索引", "type": "string" } } }, "dto.AuthRoleDetailRspDto": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" }, "paths": { "type": "array", "items": { "$ref": "#/definitions/model.AuthAPIPath" } } } }, "dto.AuthRoleRspDto": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" } } }, "dto.AxleSectionOperationReqDto": { "type": "object", "required": [ "id", "mapId", "simulationId" ], "properties": { "id": { "type": "integer" }, "mapId": { "type": "integer" }, "operation": { "$ref": "#/definitions/request_proto.Section_Operation" }, "simulationId": { "type": "string" }, "trainIn": { "type": "boolean" }, "trainOut": { "type": "boolean" } } }, "dto.BaliseModifyTelegramReqDto": { "type": "object", "properties": { "baliseId": { "description": "应答器ID", "type": "integer" }, "mapId": { "description": "地图ID", "type": "integer" }, "simulationId": { "description": "仿真ID", "type": "string" }, "telegram": { "description": "报文(16进制字符串)", "type": "string" } } }, "dto.BaliseMoveReqDto": { "type": "object", "properties": { "baliseId": { "description": "应答器ID", "type": "integer" }, "km": { "description": "公里标", "allOf": [ { "$ref": "#/definitions/data_proto.KilometerSystem" } ] }, "mapId": { "description": "地图ID", "type": "integer" }, "simulationId": { "description": "仿真ID", "type": "string" } } }, "dto.BaliseReqDto": { "type": "object", "properties": { "baliseId": { "description": "应答器ID", "type": "integer" }, "mapId": { "description": "地图ID", "type": "integer" }, "simulationId": { "description": "仿真ID", "type": "string" } } }, "dto.CheckMapDataReqDto": { "type": "object", "required": [ "data" ], "properties": { "data": { "type": "array", "items": { "type": "integer" } } } }, "dto.CheckMapDataRspDto": { "type": "object", "properties": { "errors": { "type": "array", "items": { "type": "string" } }, "success": { "type": "boolean" } } }, "dto.ConfigTrainData": { "type": "object", "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" }, "idling": { "description": "空转", "type": "number" }, "jump": { "description": "是否跳跃", "type": "boolean" }, "revolvingMassParam": { "description": "旋转质量参数", "type": "number" }, "slide": { "description": "前溜/后溜(mm)(正数前溜,负数后溜)", "type": "integer" }, "slip": { "description": "打滑(%)", "type": "number" }, "stopSign": { "description": "过标/欠标(mm)(正数过标,负数欠标)", "type": "integer" } } }, "dto.ConfigTrainEnds": { "type": "object", "properties": { "radarCheckSpeedDiff": { "description": "雷达测速数值", "type": "number" }, "radarCheckTime": { "description": "雷达检测时间(秒)", "type": "integer" }, "radarEnable": { "description": "雷达是否有效", "type": "boolean" }, "speedSensorEnableA": { "description": "2端速度传感器是否有效", "type": "boolean" }, "speedSensorEnableB": { "description": "2端速度传感器是否有效", "type": "boolean" } } }, "dto.ConfigTrainReqDto": { "type": "object", "properties": { "configData": { "$ref": "#/definitions/dto.ConfigTrainData" }, "length": { "description": "列车的长度(cm)", "type": "integer" }, "simulationId": { "type": "string" }, "trainEndsA": { "description": "车辆A端", "allOf": [ { "$ref": "#/definitions/dto.ConfigTrainEnds" } ] }, "trainEndsB": { "description": "车辆B端", "allOf": [ { "$ref": "#/definitions/dto.ConfigTrainEnds" } ] }, "trainId": { "description": "列车Id", "type": "integer" }, "wheelDiameter": { "description": "轮径(mm)", "type": "integer" } } }, "dto.ErrorDto": { "type": "object", "properties": { "code": { "type": "integer" }, "detail": { "type": "string" }, "title": { "type": "string" } } }, "dto.EsbButtonOperationReqDto": { "type": "object", "required": [ "id", "mapId", "simulationId" ], "properties": { "down": { "type": "boolean" }, "id": { "type": "integer" }, "mapId": { "type": "integer" }, "simulationId": { "type": "string" } } }, "dto.IBPButtonOperationReqDto": { "type": "object", "required": [ "buttonId", "mapId", "simulationId", "stationId" ], "properties": { "buttonId": { "type": "integer" }, "down": { "type": "boolean" }, "mapId": { "type": "integer" }, "simulationId": { "type": "string" }, "stationId": { "type": "integer" } } }, "dto.KeyOperationReqDto": { "type": "object", "required": [ "mapId", "simulationId", "stationId" ], "properties": { "gear": { "type": "integer" }, "keyId": { "type": "integer" }, "mapId": { "type": "integer" }, "simulationId": { "type": "string" }, "stationId": { "type": "integer" } } }, "dto.LoginDto": { "type": "object", "required": [ "account", "password" ], "properties": { "account": { "description": "账号", "type": "string", "example": "17791995809" }, "password": { "description": "加密密码", "type": "string", "example": "95129dbaace576e46f41a629e6f35d5c" } } }, "dto.OrderItem": { "type": "object", "properties": { "asc": { "type": "boolean" }, "column": { "type": "string" } } }, "dto.PageDto": { "type": "object", "required": [ "page", "size" ], "properties": { "orders": { "description": "排序项", "type": "array", "items": { "$ref": "#/definitions/dto.OrderItem" } }, "page": { "description": "页码", "type": "integer", "example": 1 }, "records": {}, "size": { "description": "页面行数", "type": "integer", "example": 10 }, "total": { "type": "integer" } } }, "dto.ProjectLinkRspDto": { "type": "object", "properties": { "code": { "type": "string" }, "mapInfoLinks": { "type": "array", "items": { "$ref": "#/definitions/dto.PublishedGiLinkDto" } }, "name": { "type": "string" }, "pid": { "type": "integer" } } }, "dto.ProjectRunConfigDto": { "type": "object", "properties": { "config": { "type": "string" }, "createdAt": { "type": "string" }, "description": { "type": "string" }, "id": { "type": "integer" }, "name": { "type": "string" }, "updateAt": { "type": "string" } } }, "dto.PslOperationReqDto": { "type": "object", "required": [ "buttonCode", "mapId", "simulationId" ], "properties": { "buttonCode": { "type": "string" }, "down": { "type": "boolean" }, "gateBoxId": { "type": "integer" }, "mapId": { "type": "integer" }, "simulationId": { "type": "string" } } }, "dto.PublishHistoryDto": { "type": "object", "properties": { "current": { "type": "boolean" }, "id": { "type": "integer" }, "note": { "type": "string" }, "publishAt": { "type": "string" }, "publisher": { "type": "string" }, "version": { "type": "integer" } } }, "dto.PublishedDto": { "type": "object", "properties": { "category": { "type": "string" }, "id": { "type": "integer" }, "name": { "type": "string" }, "note": { "type": "string" }, "proto": { "type": "array", "items": { "type": "integer" } }, "publishAt": { "type": "string" }, "publisher": { "type": "string" }, "status": { "type": "integer" }, "type": { "type": "integer" }, "userID": { "type": "integer" }, "version": { "type": "integer" } } }, "dto.PublishedGiLinkDto": { "type": "object", "properties": { "category": { "type": "string" }, "id": { "type": "integer" }, "name": { "type": "string" }, "type": { "type": "integer" } } }, "dto.RegisterUser": { "type": "object", "properties": { "id": { "type": "integer" }, "mobile": { "description": "手机号", "type": "string" }, "name": { "description": "名字", "type": "string" }, "password": { "description": "密码", "type": "string" }, "register_time": { "description": "注册时间", "type": "string" } } }, "dto.RelayOperationReqDto": { "type": "object", "required": [ "id", "mapId", "simulationId" ], "properties": { "id": { "type": "integer" }, "mapId": { "type": "integer" }, "simulationId": { "type": "string" }, "td": { "type": "boolean" } } }, "dto.RemoveTrainDto": { "type": "object", "properties": { "mapId": { "description": "场景ID", "type": "integer" }, "simulationId": { "description": "仿真id", "type": "string" }, "trainId": { "description": "新添加的列车的索引", "type": "string" } } }, "dto.SimulationCreateReqDto": { "type": "object", "properties": { "mapId": { "description": "地图id", "type": "integer" }, "projectId": { "description": "项目id", "type": "integer" }, "runConfigId": { "description": "运行环境ID", "type": "integer" } } }, "dto.SimulationCreateRspDto": { "type": "object", "properties": { "mapId": { "description": "地图id", "type": "integer" }, "mapIds": { "description": "地图列表", "type": "array", "items": { "type": "integer" } }, "projectId": { "description": "项目ID", "type": "integer" }, "runConfigId": { "description": "运行环境ID", "type": "integer" }, "simulationId": { "description": "仿真id", "type": "string" } } }, "dto.SimulationInfoRspDto": { "type": "object", "properties": { "mapId": { "type": "integer" }, "mapIds": { "type": "array", "items": { "type": "integer" } }, "projectId": { "type": "integer" }, "runConfigId": { "description": "运行环境ID", "type": "integer" }, "simulationId": { "type": "string" } } }, "dto.TokenRespDto": { "type": "object", "properties": { "code": { "type": "integer" }, "expire": { "type": "string" }, "token": { "type": "string" } } }, "dto.TrainInfoDto": { "type": "object", "properties": { "carriage_length": { "type": "integer" }, "description": { "type": "string" }, "id": { "type": "integer" }, "name": { "type": "string" }, "total_length": { "type": "integer" }, "trainConfigData": { "$ref": "#/definitions/dto.ConfigTrainData" }, "train_model": { "type": "integer" }, "train_sets": { "description": "MinDiameter int32 `json:\"min_diameter\" form:\"min_diameter\"`\nMaxDiameter int32 `json:\"max_diameter\" form:\"max_diameter\"`", "type": "string" } } }, "dto.UpdateTrainReqDto": { "type": "object", "properties": { "id": { "description": "列车Id", "type": "string" }, "simulationId": { "description": "仿真id", "type": "string" }, "trainLength": { "description": "列车长度", "type": "integer" }, "wheelDiameter": { "description": "列车轮径", "type": "integer" } } }, "dto.UserRspDto": { "type": "object", "properties": { "id": { "type": "integer" }, "mobile": { "description": "手机号", "type": "string" }, "name": { "description": "名字", "type": "string" }, "paths": { "description": "权限路径", "type": "array", "items": { "$ref": "#/definitions/model.AuthAPIPath" } }, "register_time": { "description": "注册时间", "type": "string" }, "roles": { "description": "用户角色", "type": "array", "items": { "$ref": "#/definitions/dto.AuthRoleRspDto" } } } }, "model.AuthAPIPath": { "type": "object", "properties": { "id": { "description": "主键", "type": "integer" }, "method": { "description": "请求方式", "type": "string" }, "name": { "description": "功能名称", "type": "string" }, "path": { "description": "请求路径", "type": "string" } } }, "model.Category": { "type": "object", "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" } } }, "model.Drafting": { "type": "object", "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": "绘图数据", "type": "array", "items": { "type": "integer" } }, "type": { "description": "数据类型", "type": "integer" }, "update_at": { "description": "修改时间", "type": "string" } } }, "model.Project": { "type": "object", "properties": { "code": { "description": "项目编码", "type": "string" }, "created_at": { "description": "创建时间", "type": "string" }, "id": { "description": "主键", "type": "integer" }, "name": { "description": "名称", "type": "string" }, "update_at": { "description": "更新时间", "type": "string" } } }, "model.Published": { "type": "object", "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" } } }, "request_proto.PointsOperationReq": { "type": "object", "properties": { "deviceId": { "description": "设备id", "type": "integer" }, "mapId": { "description": "图id", "type": "integer" }, "operation": { "description": "道岔操作", "allOf": [ { "$ref": "#/definitions/request_proto.Points_Operation" } ] }, "param": { "description": "道岔参数,当operation为SetParams时有效", "allOf": [ { "$ref": "#/definitions/request_proto.PointsParam" } ] }, "simulationId": { "description": "仿真id", "type": "string" } } }, "request_proto.PointsParam": { "type": "object", "properties": { "forcePosition": { "description": "道岔强制", "allOf": [ { "$ref": "#/definitions/request_proto.Points_Force" } ] } } }, "request_proto.Points_Force": { "type": "integer", "enum": [ 0, 1, 2, 3 ], "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": { "type": "integer", "enum": [ 0, 1 ], "x-enum-comments": { "Points_SetParams": "设置参数", "Points_Undefined": "未定义" }, "x-enum-varnames": [ "Points_Undefined", "Points_SetParams" ] }, "request_proto.PsdOperationReq": { "type": "object", "properties": { "asdCodes": { "description": "无法关闭/无法开启故障涉及的滑动门的编号", "type": "array", "items": { "type": "integer" } }, "deviceId": { "description": "设备id", "type": "integer" }, "group": { "description": "开门操作的编组", "type": "integer" }, "mapId": { "description": "图id", "type": "integer" }, "operation": { "description": "操作", "allOf": [ { "$ref": "#/definitions/request_proto.Psd_Operation" } ] }, "simulationId": { "description": "仿真id", "type": "string" } } }, "request_proto.Psd_Operation": { "type": "integer", "enum": [ 0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18 ], "x-enum-comments": { "Psd_AsdCannotClose": "滑动门无法关闭", "Psd_AsdCannotOpen": "滑动门无法开门", "Psd_CancelAsdCannotClose": "取消滑动门无法关闭", "Psd_CancelAsdCannotOpen": "取消滑动门无法开门", "Psd_CancelForce": "取消强制", "Psd_CancelGm": "取消关门", "Psd_CancelKm": "取消开门", "Psd_CancelQDTC": "取消启动探测", "Psd_CancelTZTC": "取消停止探测", "Psd_ForceGm": "强制关门", "Psd_ForceKm": "强制开门", "Psd_Gm": "关门", "Psd_Km": "开门", "Psd_QDTC": "启动探测", "Psd_TZTC": "停止探测" }, "x-enum-varnames": [ "Psd_Undefined", "Psd_Km", "Psd_CancelKm", "Psd_Gm", "Psd_CancelGm", "Psd_ForceKm", "Psd_ForceGm", "Psd_CancelForce", "Psd_AsdCannotOpen", "Psd_CancelAsdCannotOpen", "Psd_AsdCannotClose", "Psd_CancelAsdCannotClose", "Psd_QDTC", "Psd_CancelQDTC", "Psd_TZTC", "Psd_CancelTZTC" ] }, "request_proto.Section_Operation": { "type": "integer", "enum": [ 0, 1, 2, 3, 4, 5 ], "x-enum-comments": { "Section_CancelDrst": "取消计轴直接复位", "Section_CancelFaultOcc": "取消故障占用", "Section_CancelPdrst": "取消计轴预复位", "Section_SetDrst": "设置计轴直接复位", "Section_SetFaultOcc": "设置故障占用", "Section_SetPdrst": "设置计轴预复位" }, "x-enum-varnames": [ "Section_SetDrst", "Section_CancelDrst", "Section_SetPdrst", "Section_CancelPdrst", "Section_SetFaultOcc", "Section_CancelFaultOcc" ] }, "request_proto.SignalOperationReq": { "type": "object", "properties": { "deviceId": { "description": "设备id", "type": "integer" }, "mapId": { "description": "图id", "type": "integer" }, "operation": { "description": "信号机操作", "allOf": [ { "$ref": "#/definitions/request_proto.Signal_Operation" } ] }, "param": { "description": "信号机参数,当operation为SetParams时有效", "allOf": [ { "$ref": "#/definitions/request_proto.SignalParam" } ] }, "simulationId": { "description": "仿真id", "type": "string" } } }, "request_proto.SignalParam": { "type": "object", "properties": { "dsList": { "description": "信号机断丝", "type": "array", "items": { "$ref": "#/definitions/request_proto.Signal_DS" } }, "force": { "description": "信号机强制", "allOf": [ { "$ref": "#/definitions/request_proto.Signal_Force" } ] } } }, "request_proto.Signal_DS": { "type": "integer", "enum": [ 0, 1, 2, 3, 4 ], "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": { "type": "integer", "enum": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "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": { "type": "integer", "enum": [ 0, 1 ], "x-enum-comments": { "Signal_SetParams": "设置参数", "Signal_Undefined": "未定义" }, "x-enum-varnames": [ "Signal_Undefined", "Signal_SetParams" ] } }, "securityDefinitions": { "JwtAuth": { "type": "apiKey", "name": "Authorization", "in": "header" } } }