swagger.yaml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. basePath: /v1
  2. definitions:
  3. controller.ResponseBase:
  4. properties:
  5. code:
  6. type: integer
  7. memo:
  8. type: string
  9. type: object
  10. controller.ResponseVerifyPic:
  11. properties:
  12. id:
  13. type: string
  14. pic:
  15. type: string
  16. type: object
  17. controller.UserList:
  18. properties:
  19. code:
  20. type: integer
  21. memo:
  22. type: string
  23. rs:
  24. items:
  25. type: object
  26. type: array
  27. type: object
  28. info:
  29. contact:
  30. email: support@swagger.io
  31. name: API Support
  32. url: http://www.swagger.io/support
  33. description: Video Course框架 API 文档
  34. license:
  35. name: Apache 2.0
  36. url: http://www.apache.org/licenses/LICENSE-2.0.html
  37. termsOfService: http://swagger.io/terms/
  38. title: Video Course框架
  39. version: "1.0"
  40. paths:
  41. /Auth/GenVerifyPic:
  42. post:
  43. consumes:
  44. - application/x-www-form-urlencoded
  45. description: 获取验证图片和验证id
  46. parameters:
  47. - description: 高
  48. in: formData
  49. name: height
  50. required: true
  51. type: string
  52. - description: 宽
  53. in: formData
  54. name: width
  55. required: true
  56. type: string
  57. - description: 噪点数量
  58. in: formData
  59. name: noiseCount
  60. required: true
  61. type: string
  62. - description: 验证码字数
  63. in: formData
  64. name: length
  65. required: true
  66. type: string
  67. - description: 验证码取值范围 比如 1234567890 或者 abcdef等
  68. in: formData
  69. name: source
  70. required: true
  71. type: string
  72. produces:
  73. - application/json
  74. responses:
  75. "200":
  76. description: OK
  77. schema:
  78. $ref: '#/definitions/controller.ResponseVerifyPic'
  79. summary: 获取验证图片
  80. tags:
  81. - Auth
  82. /Auth/GetPhoneVFCode:
  83. post:
  84. consumes:
  85. - application/x-www-form-urlencoded
  86. description: 手机获取验证码
  87. parameters:
  88. - description: 手机号
  89. in: formData
  90. name: phone
  91. required: true
  92. type: string
  93. - description: 验证码类型 1:登录
  94. in: formData
  95. name: codeType
  96. required: true
  97. type: integer
  98. - description: 图形验证码id
  99. in: formData
  100. name: picId
  101. required: true
  102. type: string
  103. - description: 图形验证码
  104. in: formData
  105. name: picCode
  106. required: true
  107. type: string
  108. produces:
  109. - application/json
  110. responses:
  111. "200":
  112. description: OK
  113. schema:
  114. $ref: '#/definitions/controller.ResponseBase'
  115. summary: 手机获取验证码
  116. tags:
  117. - Auth
  118. /Auth/PhoneSignIn:
  119. post:
  120. consumes:
  121. - application/x-www-form-urlencoded
  122. description: 手机验证码登录
  123. parameters:
  124. - description: 手机号
  125. in: formData
  126. name: phone
  127. required: true
  128. type: string
  129. - description: 验证码
  130. in: formData
  131. name: smsCode
  132. required: true
  133. type: integer
  134. produces:
  135. - application/json
  136. responses:
  137. "200":
  138. description: OK
  139. schema:
  140. $ref: '#/definitions/controller.ResponseBase'
  141. summary: 手机验证码登录
  142. tags:
  143. - Auth
  144. /Auth/SignUp:
  145. post:
  146. consumes:
  147. - application/x-www-form-urlencoded
  148. description: 用户添加
  149. parameters:
  150. - description: 用户名
  151. in: formData
  152. name: userCode
  153. required: true
  154. type: string
  155. - description: 密码
  156. in: formData
  157. name: password
  158. required: true
  159. type: string
  160. - description: 邮箱
  161. in: formData
  162. name: email
  163. type: string
  164. - description: 手机号
  165. in: formData
  166. name: phone
  167. type: string
  168. - description: 姓名
  169. in: formData
  170. name: name
  171. type: string
  172. produces:
  173. - application/json
  174. responses:
  175. "200":
  176. description: OK
  177. schema:
  178. $ref: '#/definitions/controller.ResponseBase'
  179. summary: 用户添加
  180. tags:
  181. - Auth
  182. /HrSensors/AddHrSensors:
  183. post:
  184. consumes:
  185. - application/x-www-form-urlencoded
  186. description: 添加商家公共心率设备
  187. parameters:
  188. - description: Token
  189. in: formData
  190. name: token
  191. required: true
  192. type: string
  193. - description: 商家ID
  194. in: formData
  195. name: shopId
  196. required: true
  197. type: integer
  198. - description: 心率带Sn
  199. in: formData
  200. name: sn
  201. required: true
  202. type: integer
  203. - description: 场馆内编号 01 02
  204. in: formData
  205. name: venueNo
  206. type: string
  207. produces:
  208. - application/json
  209. responses:
  210. "200":
  211. description: OK
  212. schema:
  213. $ref: '#/definitions/controller.ResponseBase'
  214. summary: 添加商家公共心率设备
  215. tags:
  216. - HrSensors
  217. /HrSensors/AddPvtHrSensors:
  218. post:
  219. consumes:
  220. - application/x-www-form-urlencoded
  221. description: 添加会员私有心率设备
  222. parameters:
  223. - description: Token
  224. in: formData
  225. name: token
  226. required: true
  227. type: string
  228. - description: 商家ID
  229. in: formData
  230. name: shopId
  231. required: true
  232. type: integer
  233. - description: 心率带Sn
  234. in: formData
  235. name: sn
  236. required: true
  237. type: integer
  238. - description: 用户ID
  239. in: formData
  240. name: userId
  241. required: true
  242. type: integer
  243. produces:
  244. - application/json
  245. responses:
  246. "200":
  247. description: OK
  248. schema:
  249. $ref: '#/definitions/controller.ResponseBase'
  250. summary: 添加会员私有心率设备
  251. tags:
  252. - HrSensors
  253. /HrSensors/BindHrSensorsToUser:
  254. post:
  255. consumes:
  256. - application/x-www-form-urlencoded
  257. description: 心率带绑定用户
  258. parameters:
  259. - description: Token
  260. in: formData
  261. name: token
  262. required: true
  263. type: string
  264. - description: 心率带Sn
  265. in: formData
  266. name: sn
  267. required: true
  268. type: string
  269. - description: 课堂记录Id,必传字段
  270. in: formData
  271. name: cfId
  272. required: true
  273. type: integer
  274. - description: 用户Id
  275. in: formData
  276. name: userId
  277. required: true
  278. type: integer
  279. - description: 商家ID
  280. in: formData
  281. name: shopId
  282. required: true
  283. type: integer
  284. - description: 心率带ID
  285. in: formData
  286. name: hrId
  287. required: true
  288. type: integer
  289. produces:
  290. - application/json
  291. responses:
  292. "200":
  293. description: OK
  294. schema:
  295. $ref: '#/definitions/controller.ResponseBase'
  296. summary: 心率带绑定用户
  297. tags:
  298. - HrSensors
  299. /HrSensors/EditHrSensors:
  300. post:
  301. consumes:
  302. - application/x-www-form-urlencoded
  303. description: 修改商家心率设备信息
  304. parameters:
  305. - description: Token
  306. in: formData
  307. name: token
  308. required: true
  309. type: string
  310. - description: 心率带ID
  311. in: formData
  312. name: hrId
  313. required: true
  314. type: integer
  315. - description: 心率带Sn
  316. in: formData
  317. name: sn
  318. required: true
  319. type: string
  320. - description: 商家ID
  321. in: formData
  322. name: shopId
  323. required: true
  324. type: string
  325. - description: 场馆内编号 01 02
  326. in: formData
  327. name: venueNo
  328. type: string
  329. produces:
  330. - application/json
  331. responses:
  332. "200":
  333. description: OK
  334. schema:
  335. $ref: '#/definitions/controller.ResponseBase'
  336. summary: 修改商家心率设备信息
  337. tags:
  338. - HrSensors
  339. /HrSensors/GetHrSensorsPowerPercent:
  340. post:
  341. consumes:
  342. - application/x-www-form-urlencoded
  343. description: 获取心率带电量
  344. parameters:
  345. - description: Token
  346. in: formData
  347. name: token
  348. required: true
  349. type: string
  350. - description: 商家ID
  351. in: formData
  352. name: shopId
  353. required: true
  354. type: integer
  355. - description: 心率带Id
  356. in: formData
  357. name: hrId
  358. type: integer
  359. produces:
  360. - application/json
  361. responses:
  362. "200":
  363. description: OK
  364. schema:
  365. $ref: '#/definitions/controller.ResponseBase'
  366. summary: 获取心率带电量
  367. tags:
  368. - HrSensors
  369. /HrSensors/HrSensorsBindHistory:
  370. post:
  371. consumes:
  372. - application/x-www-form-urlencoded
  373. description: 查询心率带绑定历史记录
  374. parameters:
  375. - description: Token
  376. in: formData
  377. name: token
  378. required: true
  379. type: string
  380. - description: 心率带ID
  381. in: formData
  382. name: hrId
  383. type: integer
  384. - description: 开始时间 2020-10-10 00:00:01
  385. in: formData
  386. name: bt
  387. required: true
  388. type: string
  389. - description: 结束时间 2020-10-10 23:59:59
  390. in: formData
  391. name: et
  392. required: true
  393. type: string
  394. produces:
  395. - application/json
  396. responses:
  397. "200":
  398. description: OK
  399. schema:
  400. $ref: '#/definitions/controller.ResponseBase'
  401. summary: 查询心率带绑定历史记录
  402. tags:
  403. - HrSensors
  404. /HrSensors/HrSensorsStatusEdit:
  405. post:
  406. consumes:
  407. - application/x-www-form-urlencoded
  408. description: 修改商家心率设备状态
  409. parameters:
  410. - description: Token
  411. in: formData
  412. name: token
  413. required: true
  414. type: string
  415. - description: 心率带ID
  416. in: formData
  417. name: hrId
  418. required: true
  419. type: integer
  420. - description: 状态, 1:启用,8:暂停,9:删除
  421. in: formData
  422. name: status
  423. required: true
  424. type: integer
  425. produces:
  426. - application/json
  427. responses:
  428. "200":
  429. description: OK
  430. schema:
  431. $ref: '#/definitions/controller.ResponseBase'
  432. summary: 修改商家心率设备状态
  433. tags:
  434. - HrSensors
  435. /HrSensors/QueryHrSensors:
  436. post:
  437. consumes:
  438. - application/x-www-form-urlencoded
  439. description: 查询商家公共心率设备
  440. parameters:
  441. - description: Token
  442. in: formData
  443. name: token
  444. required: true
  445. type: string
  446. - description: 商家ID
  447. in: formData
  448. name: shopId
  449. required: true
  450. type: integer
  451. - description: 设备状态
  452. in: formData
  453. name: status
  454. type: integer
  455. - description: 模糊查询sn与场内编号
  456. in: formData
  457. name: str
  458. type: string
  459. produces:
  460. - application/json
  461. responses:
  462. "200":
  463. description: OK
  464. schema:
  465. $ref: '#/definitions/controller.ResponseBase'
  466. summary: 查询商家公共心率设备
  467. tags:
  468. - HrSensors
  469. /HrSensors/QueryPvtHrSensors:
  470. post:
  471. consumes:
  472. - application/x-www-form-urlencoded
  473. description: 查询商家会员私有心率设备
  474. parameters:
  475. - description: Token
  476. in: formData
  477. name: token
  478. required: true
  479. type: string
  480. - description: 商家ID
  481. in: formData
  482. name: shopId
  483. required: true
  484. type: integer
  485. - description: 设备状态
  486. in: formData
  487. name: status
  488. type: integer
  489. - description: 用户姓名
  490. in: formData
  491. name: userName
  492. type: string
  493. - description: 模糊查询sn与场内编号
  494. in: formData
  495. name: str
  496. type: string
  497. produces:
  498. - application/json
  499. responses:
  500. "200":
  501. description: OK
  502. schema:
  503. $ref: '#/definitions/controller.ResponseBase'
  504. summary: 查询商家会员私有心率设备
  505. tags:
  506. - HrSensors
  507. /HrSensors/SelectHrSensors:
  508. post:
  509. consumes:
  510. - application/x-www-form-urlencoded
  511. description: 查询未绑定的心率带--下拉框用
  512. parameters:
  513. - description: Token
  514. in: formData
  515. name: token
  516. required: true
  517. type: string
  518. - description: 用户ID
  519. in: formData
  520. name: userId
  521. type: integer
  522. produces:
  523. - application/json
  524. responses:
  525. "200":
  526. description: OK
  527. schema:
  528. $ref: '#/definitions/controller.ResponseBase'
  529. summary: 查询未绑定的心率带--下拉框用
  530. tags:
  531. - HrSensors
  532. /HrSensors/UnBindHrSensorsToUser:
  533. post:
  534. consumes:
  535. - application/x-www-form-urlencoded
  536. description: 心率带解绑用户
  537. parameters:
  538. - description: Token
  539. in: formData
  540. name: token
  541. required: true
  542. type: string
  543. - description: 课堂记录Id,必传字段
  544. in: formData
  545. name: cfId
  546. required: true
  547. type: integer
  548. - description: 绑定ID
  549. in: formData
  550. name: bindId
  551. required: true
  552. type: integer
  553. - description: 用户ID
  554. in: formData
  555. name: userId
  556. required: true
  557. type: integer
  558. - description: 心率带Sn
  559. in: formData
  560. name: sn
  561. required: true
  562. type: string
  563. produces:
  564. - application/json
  565. responses:
  566. "200":
  567. description: OK
  568. schema:
  569. $ref: '#/definitions/controller.ResponseBase'
  570. summary: 心率带解绑用户
  571. tags:
  572. - HrSensors
  573. /Test/UserAdd:
  574. post:
  575. consumes:
  576. - application/x-www-form-urlencoded
  577. description: 会员用户添加
  578. parameters:
  579. - description: 姓名
  580. in: formData
  581. name: name
  582. required: true
  583. type: string
  584. produces:
  585. - application/json
  586. responses:
  587. "200":
  588. description: OK
  589. schema:
  590. $ref: '#/definitions/controller.ResponseBase'
  591. summary: 会员用户添加
  592. tags:
  593. - Test
  594. /Test/UserListQuery:
  595. post:
  596. consumes:
  597. - application/x-www-form-urlencoded
  598. description: 会员用户查询
  599. produces:
  600. - application/json
  601. responses:
  602. "200":
  603. description: OK
  604. schema:
  605. $ref: '#/definitions/controller.UserList'
  606. summary: 会员用户查询
  607. tags:
  608. - Test
  609. /User/UserInfoQuery:
  610. post:
  611. consumes:
  612. - application/x-www-form-urlencoded
  613. description: 会员信息查询
  614. parameters:
  615. - description: Token
  616. in: formData
  617. name: token
  618. required: true
  619. type: string
  620. produces:
  621. - application/json
  622. responses:
  623. "200":
  624. description: OK
  625. schema:
  626. $ref: '#/definitions/controller.ResponseBase'
  627. summary: 会员信息查询
  628. tags:
  629. - User
  630. securityDefinitions:
  631. ApiKeyAuth:
  632. in: header
  633. name: Authorization
  634. type: apiKey
  635. BasicAuth:
  636. type: basic
  637. OAuth2AccessCode:
  638. authorizationUrl: https://example.com/oauth/authorize
  639. flow: accessCode
  640. scopes:
  641. admin: ' Grants read and write access to administrative information'
  642. tokenUrl: https://example.com/oauth/token
  643. type: oauth2
  644. OAuth2Application:
  645. flow: application
  646. scopes:
  647. admin: ' Grants read and write access to administrative information'
  648. write: ' Grants write access'
  649. tokenUrl: https://example.com/oauth/token
  650. type: oauth2
  651. OAuth2Implicit:
  652. authorizationUrl: https://example.com/oauth/authorize
  653. flow: implicit
  654. scopes:
  655. admin: ' Grants read and write access to administrative information'
  656. write: ' Grants write access'
  657. type: oauth2
  658. OAuth2Password:
  659. flow: password
  660. scopes:
  661. admin: ' Grants read and write access to administrative information'
  662. read: ' Grants read access'
  663. write: ' Grants write access'
  664. tokenUrl: https://example.com/oauth/token
  665. type: oauth2
  666. swagger: "2.0"