{ "swagger": "2.0", "info": { "description": "对抗训练", "title": "对抗训练", "contact": { "name": "Develoven" }, "version": "1.0" }, "paths": { "/v1/chat/create/answer": { "post": { "description": "录入答案", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "问答管理" ], "summary": "录入答案", "parameters": [ { "description": "questionNo:问题编号;NextQuestionNo:下一个问题编号;answer:答案", "name": "q", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/chat/create/chat": { "post": { "description": "录入问题", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "问答管理" ], "summary": "录入问题", "parameters": [ { "description": "chat:问题;nextQuestionNo:下一个问题编号:如果此编号不为空,则说明此问题为陈述,没有答案信息;questionType:题目类型:0选择题;1填空题", "name": "q", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/chat/get/answer": { "get": { "description": "查询答案", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "问答管理" ], "summary": "查询答案", "parameters": [ { "type": "integer", "description": "id:问题主键", "name": "id", "in": "query" } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/chat/get/chat": { "get": { "description": "查询问题", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "问答管理" ], "summary": "查询问题", "parameters": [ { "type": "integer", "description": "id:问题主键", "name": "id", "in": "query" } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/:mac/disconnect": { "get": { "description": "断开连接", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "断开连接", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/:mac/remove": { "delete": { "description": "移除设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "移除设备", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/:mac/stop/collect": { "get": { "description": "停止采集", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "停止采集", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/:mac/stop/trans": { "get": { "description": "停止传输", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "停止传输", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/add": { "post": { "description": "新增设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "新增设备", "parameters": [ { "description": "type:类型 0脑电1心电;mac:设备MAC地址", "name": "device", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/connected": { "get": { "description": "连接列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "连接列表", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/connection": { "post": { "description": "连接设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "连接设备", "parameters": [ { "description": "chip:芯片编号,0或1;mac:Mac地址;addrType:地址类型 public/random ", "name": "device", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/list/:type": { "get": { "description": "设备列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "设备列表", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/open/notify/": { "get": { "description": "开启数据通知", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "开启数据通知", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/scan": { "post": { "description": "扫描设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "扫描设备", "parameters": [ { "description": "chip:芯片编号,1或1;filterName:0 脑电 1 心电;filterRssi:信号强度,小于0的整数,字符串格式传输;filterMac:过滤Mac地址,以", "name": "device", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/device/write/data/": { "post": { "description": "写入数据——发送指令 ,ECG设备开启测试功能", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "写入数据——发送指令", "parameters": [ { "description": "mac:设备MAC地址 userName:用户姓名 gender:性别 age:年龄 height:身高 weight:体重", "name": "mac", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/user/change/password": { "post": { "description": "用户修改密码", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户管理" ], "summary": "用户修改密码", "parameters": [ { "description": "userName:用户名 password:密码 newPassword:新密码", "name": "user", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/user/find": { "post": { "description": "用户列表查询", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户管理" ], "summary": "用户列表查询", "parameters": [ { "description": "role:角色;userName:用户名;pageNum:页数;pageSize:每页记录数", "name": "user", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/user/login": { "post": { "description": "用户登录", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户管理" ], "summary": "用户登录", "parameters": [ { "description": "username:编号;password:密码;role:角色;", "name": "user", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/user/register": { "post": { "description": "用户注册", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户管理" ], "summary": "用户注册", "parameters": [ { "description": "userName:用户名;password:密码;role:角色", "name": "user", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v1/user/reset": { "post": { "description": "管理员重置普通用户密码", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "用户管理" ], "summary": "管理员重置普通用户密码", "parameters": [ { "description": "username:管理员编号;usernameInit:被重置用户编号", "name": "user", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/conn": { "post": { "description": "连接设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "连接设备", "parameters": [ { "description": "mac:设备MAC地址 ai:终端BLE设备的地址ID at:终端BLE设备的地址类型 ", "name": "device", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/connected/list": { "get": { "description": "已连接列表", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "已连接列表 已连接列表中不再做任何处理,在连接或断开连接 成功或失败时系统自动调用", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/dis/conn": { "post": { "description": "断开连接设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "断开连接设备", "parameters": [ { "description": "mac:设备MAC地址 ", "name": "device", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/dis/connAll": { "get": { "description": "断开所有已连接设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "断开所有已连接设备", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/scan": { "get": { "description": "扫描设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "扫描设备", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/stop/scan": { "get": { "description": "停止扫描设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "停止扫描设备", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/device/write/data": { "post": { "description": "写入数据-脑电写入指令", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "写入数据-脑电写入指令", "parameters": [ { "description": "mac:设备MAC地址 userName:用户姓名 gender:性别 age:年龄 height:身高 weight:体重", "name": "mac", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/gateway/find": { "get": { "description": "查询可能是蓝牙网关的设备", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查询可能是蓝牙网关的设备", "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } }, "/v2/gateway/set": { "post": { "description": "保存网关MAC-脑电写入指令", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "保存网关MAC", "parameters": [ { "description": "mac:网关MAC地址 ", "name": "mac", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "ok", "schema": { "type": "string" } } } } } } }