swagger.yaml 16 KB

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