swagger.yaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065
  1. basePath: /WeChatTrading/trading-go
  2. definitions:
  3. controller.NewRec:
  4. properties:
  5. cIds:
  6. items:
  7. type: integer
  8. type: array
  9. uid:
  10. type: integer
  11. type: object
  12. model.Appraise:
  13. properties:
  14. buyerId:
  15. type: integer
  16. content:
  17. type: string
  18. goodsId:
  19. type: integer
  20. id:
  21. type: integer
  22. star:
  23. type: integer
  24. time:
  25. type: integer
  26. type: object
  27. model.AppraiseJson:
  28. properties:
  29. buyerId:
  30. type: integer
  31. content:
  32. type: string
  33. goodsId:
  34. type: integer
  35. star:
  36. type: integer
  37. time:
  38. type: integer
  39. type: object
  40. model.CategoryJson:
  41. properties:
  42. name:
  43. type: string
  44. pic:
  45. type: string
  46. type: object
  47. model.Goods:
  48. properties:
  49. desc:
  50. type: string
  51. id:
  52. type: integer
  53. ownerId:
  54. example: "0"
  55. type: string
  56. pic:
  57. items:
  58. type: string
  59. type: array
  60. place:
  61. type: string
  62. price:
  63. type: integer
  64. state:
  65. type: integer
  66. title:
  67. type: string
  68. type: object
  69. model.GoodsJson:
  70. properties:
  71. categories:
  72. items:
  73. type: integer
  74. type: array
  75. desc:
  76. type: string
  77. ownerId:
  78. example: "0"
  79. type: string
  80. pic:
  81. items:
  82. type: string
  83. type: array
  84. place:
  85. type: string
  86. price:
  87. type: integer
  88. state:
  89. type: integer
  90. title:
  91. type: string
  92. type: object
  93. model.OrderJson:
  94. properties:
  95. buyerId:
  96. example: "0"
  97. type: string
  98. goodsId:
  99. type: integer
  100. phone:
  101. type: string
  102. place:
  103. type: string
  104. state:
  105. type: integer
  106. time:
  107. type: integer
  108. type: object
  109. model.RelationJson:
  110. properties:
  111. goodsId:
  112. type: integer
  113. owner:
  114. example: "0"
  115. type: string
  116. target:
  117. example: "0"
  118. type: string
  119. type:
  120. type: integer
  121. type: object
  122. model.User:
  123. properties:
  124. avatar:
  125. type: string
  126. name:
  127. type: string
  128. phone:
  129. type: string
  130. sign:
  131. type: string
  132. uid:
  133. example: "0"
  134. type: string
  135. vid:
  136. type: string
  137. type: object
  138. model.UserJson:
  139. properties:
  140. avatar:
  141. type: string
  142. name:
  143. type: string
  144. phone:
  145. type: string
  146. sign:
  147. type: string
  148. uid:
  149. example: ""
  150. type: string
  151. vid:
  152. type: string
  153. type: object
  154. response.Response:
  155. properties:
  156. code:
  157. type: integer
  158. data: {}
  159. message:
  160. type: string
  161. type: object
  162. info:
  163. contact: {}
  164. description: 一个基于微信小程序的校园二手交易平台的api文档
  165. license:
  166. name: Apache 2.0
  167. url: http://www.apache.org/licenses/LICENSE-2.0.html
  168. termsOfService: http://swagger.io/terms/
  169. title: 二手交易
  170. version: "1.0"
  171. paths:
  172. /appraise/{page}/{pageSize}:
  173. get:
  174. parameters:
  175. - description: 页数
  176. in: path
  177. name: page
  178. required: true
  179. type: integer
  180. - description: 一页的大小
  181. in: path
  182. name: pageSize
  183. required: true
  184. type: integer
  185. produces:
  186. - application/json
  187. responses:
  188. "200":
  189. description: OK
  190. schema:
  191. $ref: '#/definitions/response.Response'
  192. summary: 分页获取评论信息
  193. tags:
  194. - 评论模块
  195. /appraise/create:
  196. post:
  197. parameters:
  198. - description: 评价信息
  199. in: body
  200. name: json
  201. required: true
  202. schema:
  203. $ref: '#/definitions/model.AppraiseJson'
  204. produces:
  205. - application/json
  206. responses:
  207. "200":
  208. description: OK
  209. schema:
  210. $ref: '#/definitions/response.Response'
  211. summary: 创建评论
  212. tags:
  213. - 评论模块
  214. /appraise/delete/{id}:
  215. delete:
  216. parameters:
  217. - description: 评论id
  218. in: path
  219. name: id
  220. required: true
  221. type: integer
  222. produces:
  223. - application/json
  224. responses:
  225. "200":
  226. description: OK
  227. schema:
  228. $ref: '#/definitions/response.Response'
  229. summary: 删除评论
  230. tags:
  231. - 评论模块
  232. /appraise/revise:
  233. post:
  234. parameters:
  235. - description: 评价信息
  236. in: body
  237. name: json
  238. required: true
  239. schema:
  240. $ref: '#/definitions/model.Appraise'
  241. produces:
  242. - application/json
  243. responses:
  244. "200":
  245. description: OK
  246. schema:
  247. $ref: '#/definitions/response.Response'
  248. summary: 修改评论
  249. tags:
  250. - 评论模块
  251. /appraise/user:
  252. get:
  253. parameters:
  254. - description: 用户id
  255. in: query
  256. name: id
  257. required: true
  258. type: integer
  259. produces:
  260. - application/json
  261. responses:
  262. "200":
  263. description: OK
  264. schema:
  265. $ref: '#/definitions/response.Response'
  266. summary: 获取用户评价
  267. tags:
  268. - 评论模块
  269. /category:
  270. get:
  271. consumes:
  272. - application/json
  273. produces:
  274. - application/json
  275. responses:
  276. "200":
  277. description: OK
  278. schema:
  279. $ref: '#/definitions/response.Response'
  280. summary: 获取所有分类
  281. tags:
  282. - 分类模块
  283. /category/create:
  284. post:
  285. consumes:
  286. - application/json
  287. parameters:
  288. - description: 分类数据
  289. in: body
  290. name: json
  291. required: true
  292. schema:
  293. $ref: '#/definitions/model.CategoryJson'
  294. produces:
  295. - application/json
  296. responses:
  297. "200":
  298. description: OK
  299. schema:
  300. $ref: '#/definitions/response.Response'
  301. summary: 创建分类
  302. tags:
  303. - 分类模块
  304. /category/delete/{id}:
  305. delete:
  306. parameters:
  307. - description: 分类id
  308. in: path
  309. name: id
  310. required: true
  311. type: integer
  312. produces:
  313. - application/json
  314. responses:
  315. "200":
  316. description: OK
  317. schema:
  318. $ref: '#/definitions/response.Response'
  319. summary: 根据分类id删除某个分类
  320. tags:
  321. - 分类模块
  322. /chat:
  323. get:
  324. responses:
  325. "200":
  326. description: OK
  327. schema:
  328. $ref: '#/definitions/response.Response'
  329. summary: 与服务端进行websocket连接,请使用postman测试
  330. tags:
  331. - 聊天模块
  332. /chat/from/{page}/{pageSize}:
  333. get:
  334. parameters:
  335. - description: 页数
  336. in: path
  337. name: page
  338. required: true
  339. type: integer
  340. - description: 一页的大小
  341. in: path
  342. name: pageSize
  343. required: true
  344. type: integer
  345. - description: 用户id
  346. in: query
  347. name: uid
  348. required: true
  349. type: string
  350. responses:
  351. "200":
  352. description: OK
  353. schema:
  354. $ref: '#/definitions/response.Response'
  355. summary: 获取未过期且来源为特定用户的聊天记录
  356. tags:
  357. - 聊天模块
  358. /chat/latest:
  359. get:
  360. parameters:
  361. - description: 用户id
  362. in: query
  363. name: uid
  364. required: true
  365. type: string
  366. - description: 对象id
  367. in: query
  368. name: target
  369. required: true
  370. type: string
  371. responses:
  372. "200":
  373. description: OK
  374. schema:
  375. $ref: '#/definitions/response.Response'
  376. summary: 获取与特定用户相关的最后一条聊天记录
  377. tags:
  378. - 聊天模块
  379. /chat/msg:
  380. get:
  381. parameters:
  382. - description: 用户id
  383. in: query
  384. name: uid
  385. required: true
  386. type: string
  387. - description: 对象id
  388. in: query
  389. name: target
  390. required: true
  391. type: string
  392. responses:
  393. "200":
  394. description: OK
  395. schema:
  396. $ref: '#/definitions/response.Response'
  397. summary: 获取与特定两个用户之间的所有聊天记录
  398. tags:
  399. - 聊天模块
  400. /chat/to/{page}/{pageSize}:
  401. get:
  402. parameters:
  403. - description: 页数
  404. in: path
  405. name: page
  406. required: true
  407. type: integer
  408. - description: 一页的大小
  409. in: path
  410. name: pageSize
  411. required: true
  412. type: integer
  413. - description: 用户id
  414. in: query
  415. name: uid
  416. required: true
  417. type: string
  418. responses:
  419. "200":
  420. description: OK
  421. schema:
  422. $ref: '#/definitions/response.Response'
  423. summary: 获取未过期且目标为特定用户的聊天记录
  424. tags:
  425. - 聊天模块
  426. /goods/{page}/{pageSize}:
  427. get:
  428. parameters:
  429. - description: 页数
  430. in: path
  431. name: page
  432. required: true
  433. type: integer
  434. - description: 一页的大小
  435. in: path
  436. name: pageSize
  437. required: true
  438. type: integer
  439. produces:
  440. - application/json
  441. responses:
  442. "200":
  443. description: OK
  444. schema:
  445. $ref: '#/definitions/response.Response'
  446. summary: 获取所有商品
  447. tags:
  448. - 商品模块
  449. /goods/category/{page}/{pageSize}:
  450. get:
  451. parameters:
  452. - description: 页数
  453. in: path
  454. name: page
  455. required: true
  456. type: integer
  457. - description: 一页的大小
  458. in: path
  459. name: pageSize
  460. required: true
  461. type: integer
  462. - description: 商品分类id
  463. in: query
  464. name: category
  465. required: true
  466. type: integer
  467. produces:
  468. - application/json
  469. responses:
  470. "200":
  471. description: OK
  472. schema:
  473. $ref: '#/definitions/response.Response'
  474. summary: 按分类查找商品并分页显示
  475. tags:
  476. - 商品模块
  477. /goods/create:
  478. post:
  479. consumes:
  480. - application/json
  481. parameters:
  482. - description: 商品信息
  483. in: body
  484. name: json
  485. required: true
  486. schema:
  487. $ref: '#/definitions/model.GoodsJson'
  488. produces:
  489. - application/json
  490. responses:
  491. "200":
  492. description: OK
  493. schema:
  494. $ref: '#/definitions/response.Response'
  495. summary: 创建商品
  496. tags:
  497. - 商品模块
  498. /goods/delete/{id}:
  499. delete:
  500. parameters:
  501. - description: 商品id
  502. in: path
  503. name: id
  504. required: true
  505. type: integer
  506. produces:
  507. - application/json
  508. responses:
  509. "200":
  510. description: OK
  511. schema:
  512. $ref: '#/definitions/response.Response'
  513. summary: 删除商品
  514. tags:
  515. - 商品模块
  516. /goods/detail/{id}:
  517. get:
  518. parameters:
  519. - description: 商品id
  520. in: path
  521. name: id
  522. required: true
  523. type: integer
  524. - description: 访问的用户id
  525. in: query
  526. name: uid
  527. required: true
  528. type: integer
  529. produces:
  530. - application/json
  531. responses:
  532. "200":
  533. description: OK
  534. schema:
  535. $ref: '#/definitions/response.Response'
  536. summary: 获取商品详细信息
  537. tags:
  538. - 商品模块
  539. /goods/list:
  540. post:
  541. parameters:
  542. - description: 商品id列表
  543. in: body
  544. name: id
  545. required: true
  546. schema:
  547. items:
  548. type: string
  549. type: array
  550. produces:
  551. - application/json
  552. responses:
  553. "200":
  554. description: OK
  555. schema:
  556. $ref: '#/definitions/response.Response'
  557. summary: 批量获取商品信息
  558. tags:
  559. - 商品模块
  560. /goods/recommend:
  561. get:
  562. parameters:
  563. - description: 用户id
  564. in: query
  565. name: id
  566. required: true
  567. type: integer
  568. - description: 推荐的数目
  569. in: query
  570. name: size
  571. required: true
  572. type: integer
  573. produces:
  574. - application/json
  575. responses:
  576. "200":
  577. description: OK
  578. schema:
  579. $ref: '#/definitions/response.Response'
  580. summary: 分页获取推荐商品
  581. tags:
  582. - 商品模块
  583. /goods/revise:
  584. post:
  585. parameters:
  586. - description: 商品信息
  587. in: body
  588. name: json
  589. required: true
  590. schema:
  591. $ref: '#/definitions/model.Goods'
  592. produces:
  593. - application/json
  594. responses:
  595. "200":
  596. description: OK
  597. schema:
  598. $ref: '#/definitions/response.Response'
  599. summary: 修改商品信息
  600. tags:
  601. - 商品模块
  602. /goods/search/{page}/{pageSize}:
  603. get:
  604. parameters:
  605. - description: 页数
  606. in: path
  607. name: page
  608. required: true
  609. type: integer
  610. - description: 一页的大小
  611. in: path
  612. name: pageSize
  613. required: true
  614. type: integer
  615. - description: 搜素关键词
  616. in: query
  617. name: keyword
  618. required: true
  619. type: string
  620. produces:
  621. - application/json
  622. responses:
  623. "200":
  624. description: OK
  625. schema:
  626. $ref: '#/definitions/response.Response'
  627. summary: 搜索商品并分页显示
  628. tags:
  629. - 商品模块
  630. /goods/user/{id}:
  631. get:
  632. parameters:
  633. - description: 用户id
  634. in: path
  635. name: id
  636. required: true
  637. type: integer
  638. produces:
  639. - application/json
  640. responses:
  641. "200":
  642. description: OK
  643. schema:
  644. $ref: '#/definitions/response.Response'
  645. summary: 获取某个用户的所有商品
  646. tags:
  647. - 商品模块
  648. /order:
  649. get:
  650. produces:
  651. - application/json
  652. responses:
  653. "200":
  654. description: OK
  655. schema:
  656. $ref: '#/definitions/response.Response'
  657. summary: 获取所有订单
  658. tags:
  659. - 订单模块
  660. /order/{page}/{pageSize}:
  661. get:
  662. parameters:
  663. - description: 页数
  664. in: path
  665. name: page
  666. required: true
  667. type: integer
  668. - description: 一页的大小
  669. in: path
  670. name: pageSize
  671. required: true
  672. type: integer
  673. produces:
  674. - application/json
  675. responses:
  676. "200":
  677. description: OK
  678. schema:
  679. $ref: '#/definitions/response.Response'
  680. summary: 分页获取订单
  681. tags:
  682. - 订单模块
  683. /order/create:
  684. post:
  685. parameters:
  686. - description: 订单信息
  687. in: body
  688. name: json
  689. required: true
  690. schema:
  691. $ref: '#/definitions/model.OrderJson'
  692. produces:
  693. - application/json
  694. responses:
  695. "200":
  696. description: OK
  697. schema:
  698. $ref: '#/definitions/response.Response'
  699. summary: 创建订单
  700. tags:
  701. - 订单模块
  702. /order/delete/{id}:
  703. delete:
  704. parameters:
  705. - description: 订单id
  706. in: path
  707. name: id
  708. required: true
  709. type: integer
  710. produces:
  711. - application/json
  712. responses:
  713. "200":
  714. description: OK
  715. schema:
  716. $ref: '#/definitions/response.Response'
  717. summary: 删除订单
  718. tags:
  719. - 订单模块
  720. /order/revise:
  721. post:
  722. parameters:
  723. - description: 订单id
  724. in: formData
  725. name: id
  726. required: true
  727. type: integer
  728. - description: 订单状态
  729. in: formData
  730. name: state
  731. required: true
  732. type: integer
  733. produces:
  734. - application/json
  735. responses:
  736. "200":
  737. description: OK
  738. schema:
  739. $ref: '#/definitions/response.Response'
  740. summary: 修改订单的状态
  741. tags:
  742. - 订单模块
  743. /order/user:
  744. get:
  745. parameters:
  746. - description: 用户id
  747. in: query
  748. name: id
  749. required: true
  750. type: string
  751. produces:
  752. - application/json
  753. responses:
  754. "200":
  755. description: OK
  756. schema:
  757. $ref: '#/definitions/response.Response'
  758. summary: 获取用户的所有订单
  759. tags:
  760. - 订单模块
  761. /pic:
  762. get:
  763. produces:
  764. - application/json
  765. responses:
  766. "200":
  767. description: OK
  768. schema:
  769. $ref: '#/definitions/response.Response'
  770. summary: 获取所有图片
  771. tags:
  772. - 图片模块
  773. /pic/{page}/{pageSize}:
  774. get:
  775. parameters:
  776. - description: 页数
  777. in: path
  778. name: page
  779. required: true
  780. type: integer
  781. - description: 一页的大小
  782. in: path
  783. name: pageSize
  784. required: true
  785. type: integer
  786. produces:
  787. - application/json
  788. responses:
  789. "200":
  790. description: OK
  791. schema:
  792. $ref: '#/definitions/response.Response'
  793. summary: 分页获取图片
  794. tags:
  795. - 图片模块
  796. /pic/delete/{id}:
  797. delete:
  798. parameters:
  799. - description: 图片id
  800. in: path
  801. name: id
  802. required: true
  803. type: integer
  804. produces:
  805. - application/json
  806. responses:
  807. "200":
  808. description: OK
  809. schema:
  810. $ref: '#/definitions/response.Response'
  811. summary: 删除图片
  812. tags:
  813. - 图片模块
  814. /pic/upload:
  815. post:
  816. consumes:
  817. - multipart/form-data
  818. parameters:
  819. - description: 图片
  820. in: formData
  821. name: pic
  822. required: true
  823. type: file
  824. produces:
  825. - application/json
  826. responses:
  827. "200":
  828. description: OK
  829. schema:
  830. $ref: '#/definitions/response.Response'
  831. summary: 上传图片
  832. tags:
  833. - 图片模块
  834. /relation/{page}/{pageSize}:
  835. get:
  836. parameters:
  837. - description: 页数
  838. in: path
  839. name: page
  840. required: true
  841. type: integer
  842. - description: 一页的大小
  843. in: path
  844. name: pageSize
  845. required: true
  846. type: integer
  847. produces:
  848. - application/json
  849. responses:
  850. "200":
  851. description: OK
  852. schema:
  853. $ref: '#/definitions/response.Response'
  854. summary: 分页用户关系
  855. tags:
  856. - 用户关系模块
  857. /relation/bad:
  858. get:
  859. parameters:
  860. - description: 用户id
  861. in: query
  862. name: uid
  863. required: true
  864. type: integer
  865. produces:
  866. - application/json
  867. responses:
  868. "200":
  869. description: OK
  870. schema:
  871. $ref: '#/definitions/response.Response'
  872. summary: 传入用户id获取用户黑名单列表
  873. tags:
  874. - 用户关系模块
  875. /relation/create:
  876. post:
  877. consumes:
  878. - application/json
  879. parameters:
  880. - description: 关系数据
  881. in: body
  882. name: json
  883. required: true
  884. schema:
  885. $ref: '#/definitions/model.RelationJson'
  886. produces:
  887. - application/json
  888. responses:
  889. "200":
  890. description: OK
  891. schema:
  892. $ref: '#/definitions/response.Response'
  893. summary: 添加用户间的关系,关系类型有1:好友关系,2:黑名单关系
  894. tags:
  895. - 用户关系模块
  896. /relation/delete/{id}:
  897. delete:
  898. parameters:
  899. - description: 关系id
  900. in: path
  901. name: id
  902. required: true
  903. type: integer
  904. produces:
  905. - application/json
  906. responses:
  907. "200":
  908. description: OK
  909. schema:
  910. $ref: '#/definitions/response.Response'
  911. summary: 根据关系id删除关系
  912. tags:
  913. - 用户关系模块
  914. /relation/friend:
  915. get:
  916. parameters:
  917. - description: 用户id
  918. in: query
  919. name: uid
  920. required: true
  921. type: integer
  922. produces:
  923. - application/json
  924. responses:
  925. "200":
  926. description: OK
  927. schema:
  928. $ref: '#/definitions/response.Response'
  929. summary: 传入用户id获取用户好友列表
  930. tags:
  931. - 用户关系模块
  932. /user/{page}/{pageSize}:
  933. get:
  934. parameters:
  935. - description: 页数
  936. in: path
  937. name: page
  938. required: true
  939. type: integer
  940. - description: 一页的大小
  941. in: path
  942. name: pageSize
  943. required: true
  944. type: integer
  945. produces:
  946. - application/json
  947. responses:
  948. "200":
  949. description: OK
  950. schema:
  951. $ref: '#/definitions/response.Response'
  952. summary: 分页用户信息
  953. tags:
  954. - 用户模块
  955. /user/info:
  956. get:
  957. produces:
  958. - application/json
  959. responses:
  960. "200":
  961. description: OK
  962. schema:
  963. $ref: '#/definitions/response.Response'
  964. summary: 获取用户信息
  965. tags:
  966. - 用户模块
  967. /user/list:
  968. post:
  969. parameters:
  970. - description: 用户id列表
  971. in: body
  972. name: uid
  973. required: true
  974. schema:
  975. items:
  976. type: string
  977. type: array
  978. produces:
  979. - application/json
  980. responses:
  981. "200":
  982. description: OK
  983. schema:
  984. $ref: '#/definitions/response.Response'
  985. summary: 批量获取用户信息
  986. tags:
  987. - 用户模块
  988. /user/login:
  989. post:
  990. parameters:
  991. - description: 微信ID
  992. in: formData
  993. name: vid
  994. type: string
  995. produces:
  996. - application/json
  997. responses:
  998. "200":
  999. description: OK
  1000. schema:
  1001. $ref: '#/definitions/response.Response'
  1002. summary: 登录
  1003. tags:
  1004. - 用户模块
  1005. /user/modify:
  1006. post:
  1007. consumes:
  1008. - application/json
  1009. parameters:
  1010. - description: 用户信息
  1011. in: body
  1012. name: json
  1013. required: true
  1014. schema:
  1015. $ref: '#/definitions/model.User'
  1016. produces:
  1017. - application/json
  1018. responses:
  1019. "200":
  1020. description: OK
  1021. schema:
  1022. $ref: '#/definitions/response.Response'
  1023. summary: 修改用户信息
  1024. tags:
  1025. - 用户模块
  1026. /user/rec/new:
  1027. post:
  1028. parameters:
  1029. - description: 推荐信息
  1030. in: body
  1031. name: data
  1032. schema:
  1033. $ref: '#/definitions/controller.NewRec'
  1034. produces:
  1035. - application/json
  1036. responses:
  1037. "200":
  1038. description: OK
  1039. schema:
  1040. $ref: '#/definitions/response.Response'
  1041. summary: 初始化用户推荐数据
  1042. tags:
  1043. - 用户模块
  1044. /user/register:
  1045. post:
  1046. consumes:
  1047. - application/json
  1048. parameters:
  1049. - description: 用户信息
  1050. in: body
  1051. name: json
  1052. required: true
  1053. schema:
  1054. $ref: '#/definitions/model.UserJson'
  1055. produces:
  1056. - application/json
  1057. responses:
  1058. "200":
  1059. description: OK
  1060. schema:
  1061. $ref: '#/definitions/response.Response'
  1062. summary: 创建用户
  1063. tags:
  1064. - 用户模块
  1065. swagger: "2.0"