swagger.yaml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
  1. info:
  2. contact:
  3. name: Develoven
  4. description: 对抗训练
  5. title: 对抗训练
  6. version: "1.0"
  7. paths:
  8. /v1/chat/create/answer:
  9. post:
  10. consumes:
  11. - application/json
  12. description: 录入答案
  13. parameters:
  14. - description: questionNo:问题编号;NextQuestionNo:下一个问题编号;answer:答案
  15. in: body
  16. name: q
  17. required: true
  18. schema:
  19. type: string
  20. produces:
  21. - application/json
  22. responses:
  23. "200":
  24. description: ok
  25. schema:
  26. type: string
  27. summary: 录入答案
  28. tags:
  29. - 问答管理
  30. /v1/chat/create/chat:
  31. post:
  32. consumes:
  33. - application/json
  34. description: 录入问题
  35. parameters:
  36. - description: chat:问题;nextQuestionNo:下一个问题编号:如果此编号不为空,则说明此问题为陈述,没有答案信息;questionType:题目类型:0选择题;1填空题
  37. in: body
  38. name: q
  39. required: true
  40. schema:
  41. type: string
  42. produces:
  43. - application/json
  44. responses:
  45. "200":
  46. description: ok
  47. schema:
  48. type: string
  49. summary: 录入问题
  50. tags:
  51. - 问答管理
  52. /v1/chat/get/answer:
  53. get:
  54. consumes:
  55. - application/json
  56. description: 查询答案
  57. parameters:
  58. - description: id:问题主键
  59. in: query
  60. name: id
  61. type: integer
  62. produces:
  63. - application/json
  64. responses:
  65. "200":
  66. description: ok
  67. schema:
  68. type: string
  69. summary: 查询答案
  70. tags:
  71. - 问答管理
  72. /v1/chat/get/chat:
  73. get:
  74. consumes:
  75. - application/json
  76. description: 查询问题
  77. parameters:
  78. - description: id:问题主键
  79. in: query
  80. name: id
  81. type: integer
  82. produces:
  83. - application/json
  84. responses:
  85. "200":
  86. description: ok
  87. schema:
  88. type: string
  89. summary: 查询问题
  90. tags:
  91. - 问答管理
  92. /v1/device/:mac/disconnect:
  93. delete:
  94. consumes:
  95. - application/json
  96. description: 断开连接
  97. produces:
  98. - application/json
  99. responses:
  100. "200":
  101. description: ok
  102. schema:
  103. type: string
  104. summary: 断开连接
  105. tags:
  106. - 设备管理
  107. /v1/device/:mac/stop/collect:
  108. get:
  109. consumes:
  110. - application/json
  111. description: 停止采集
  112. produces:
  113. - application/json
  114. responses:
  115. "200":
  116. description: ok
  117. schema:
  118. type: string
  119. summary: 停止采集
  120. tags:
  121. - 设备管理
  122. /v1/device/:mac/stop/trans:
  123. get:
  124. consumes:
  125. - application/json
  126. description: 停止传输
  127. produces:
  128. - application/json
  129. responses:
  130. "200":
  131. description: ok
  132. schema:
  133. type: string
  134. summary: 停止传输
  135. tags:
  136. - 设备管理
  137. /v1/device/add:
  138. post:
  139. consumes:
  140. - application/json
  141. description: 新增设备
  142. parameters:
  143. - description: type:类型 0脑电1心电;mac:设备MAC地址
  144. in: body
  145. name: device
  146. required: true
  147. schema:
  148. type: string
  149. produces:
  150. - application/json
  151. responses:
  152. "200":
  153. description: ok
  154. schema:
  155. type: string
  156. summary: 新增设备
  157. tags:
  158. - 设备管理
  159. /v1/device/connection:
  160. get:
  161. consumes:
  162. - application/json
  163. description: 连接设备
  164. parameters:
  165. - description: 'chip:芯片编号,0或1;mac:Mac地址;addrType:地址类型 public/random '
  166. in: body
  167. name: device
  168. required: true
  169. schema:
  170. type: string
  171. produces:
  172. - application/json
  173. responses:
  174. "200":
  175. description: ok
  176. schema:
  177. type: string
  178. summary: 连接设备
  179. tags:
  180. - 设备管理
  181. /v1/device/open/notify/:
  182. get:
  183. consumes:
  184. - application/json
  185. description: 开启数据通知
  186. produces:
  187. - application/json
  188. responses:
  189. "200":
  190. description: ok
  191. schema:
  192. type: string
  193. summary: 开启数据通知
  194. tags:
  195. - 设备管理
  196. /v1/device/scan:
  197. get:
  198. consumes:
  199. - application/json
  200. description: 扫描设备
  201. parameters:
  202. - description: chip:芯片编号,1或1;filterName:0 脑电 1 心电;filterRssi:信号强度,小于0的整数,字符串格式传输;filterMac:过滤Mac地址,以
  203. in: body
  204. name: device
  205. required: true
  206. schema:
  207. type: string
  208. produces:
  209. - application/json
  210. responses:
  211. "200":
  212. description: ok
  213. schema:
  214. type: string
  215. summary: 扫描设备
  216. tags:
  217. - 设备管理
  218. /v1/device/write/data/:
  219. post:
  220. consumes:
  221. - application/json
  222. description: 写入数据——发送指令 ,ECG设备开启测试功能
  223. parameters:
  224. - description: mac:设备MAC地址 userName:用户姓名 gender:性别 age:年龄 height:身高 weight:体重
  225. in: body
  226. name: mac
  227. required: true
  228. schema:
  229. type: string
  230. produces:
  231. - application/json
  232. responses:
  233. "200":
  234. description: ok
  235. schema:
  236. type: string
  237. summary: 写入数据——发送指令
  238. tags:
  239. - 设备管理
  240. /v1/user/change/password:
  241. post:
  242. consumes:
  243. - application/json
  244. description: 用户修改密码
  245. parameters:
  246. - description: userName:用户名 password:密码 newPassword:新密码
  247. in: body
  248. name: user
  249. required: true
  250. schema:
  251. type: string
  252. produces:
  253. - application/json
  254. responses:
  255. "200":
  256. description: ok
  257. schema:
  258. type: string
  259. summary: 用户修改密码
  260. tags:
  261. - 用户管理
  262. /v1/user/find:
  263. post:
  264. consumes:
  265. - application/json
  266. description: 用户列表查询
  267. parameters:
  268. - description: role:角色;userName:用户名;pageNum:页数;pageSize:每页记录数
  269. in: body
  270. name: user
  271. required: true
  272. schema:
  273. type: string
  274. produces:
  275. - application/json
  276. responses:
  277. "200":
  278. description: ok
  279. schema:
  280. type: string
  281. summary: 用户列表查询
  282. tags:
  283. - 用户管理
  284. /v1/user/login:
  285. post:
  286. consumes:
  287. - application/json
  288. description: 用户登录
  289. parameters:
  290. - description: username:编号;password:密码;role:角色;
  291. in: body
  292. name: user
  293. required: true
  294. schema:
  295. type: string
  296. produces:
  297. - application/json
  298. responses:
  299. "200":
  300. description: ok
  301. schema:
  302. type: string
  303. summary: 用户登录
  304. tags:
  305. - 用户管理
  306. /v1/user/register:
  307. post:
  308. consumes:
  309. - application/json
  310. description: 用户注册
  311. parameters:
  312. - description: userName:用户名;password:密码;role:角色
  313. in: body
  314. name: user
  315. required: true
  316. schema:
  317. type: string
  318. produces:
  319. - application/json
  320. responses:
  321. "200":
  322. description: ok
  323. schema:
  324. type: string
  325. summary: 用户注册
  326. tags:
  327. - 用户管理
  328. /v1/user/reset:
  329. post:
  330. consumes:
  331. - application/json
  332. description: 管理员重置普通用户密码
  333. parameters:
  334. - description: username:管理员编号;usernameInit:被重置用户编号
  335. in: body
  336. name: user
  337. required: true
  338. schema:
  339. type: string
  340. produces:
  341. - application/json
  342. responses:
  343. "200":
  344. description: ok
  345. schema:
  346. type: string
  347. summary: 管理员重置普通用户密码
  348. tags:
  349. - 用户管理
  350. swagger: "2.0"