api.yaml 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208
  1. openapi: 3.0.0
  2. info:
  3. title: POS系统api
  4. description: "\n * 所有接口请求请使用json形式(get除外)\n * pad后台管理请使用管理员登入获取token 把token放在协议头(head)来请求其他接口"
  5. version: '0.1'
  6. paths:
  7. /api/Admin/index:
  8. get:
  9. tags:
  10. - 管理员管理
  11. summary: 管理员列表
  12. operationId: 'app\api\controller\Admin::index'
  13. parameters:
  14. -
  15. name: token
  16. in: header
  17. description: token
  18. schema:
  19. type: string
  20. -
  21. name: page
  22. in: query
  23. description: 页码
  24. schema:
  25. type: ineger
  26. default: '1'
  27. -
  28. name: pageSize
  29. in: query
  30. description: 页尺寸
  31. schema:
  32. type: integer
  33. default: '10'
  34. -
  35. name: status
  36. in: query
  37. description: '状态 1正常 2删除'
  38. schema:
  39. type: integer
  40. default: '1'
  41. -
  42. name: name
  43. in: query
  44. description: 名称
  45. schema:
  46. type: string
  47. -
  48. name: mobile
  49. in: query
  50. description: 手机号
  51. schema:
  52. type: string
  53. -
  54. name: roleId
  55. in: query
  56. description: 角色id
  57. schema:
  58. type: ineger
  59. requestBody: { }
  60. responses:
  61. '200':
  62. description: 请求成功
  63. /api/Admin/save:
  64. post:
  65. tags:
  66. - 管理员管理
  67. summary: 保存管理员信息
  68. operationId: 'app\api\controller\Admin::save'
  69. parameters:
  70. -
  71. name: token
  72. in: header
  73. description: token
  74. schema:
  75. type: string
  76. requestBody:
  77. content:
  78. multipart/form-data:
  79. schema:
  80. required:
  81. - name
  82. - account
  83. - mobile
  84. - roleId
  85. - groupIds
  86. - storeIds
  87. properties:
  88. name:
  89. description: 管理员名称
  90. type: string
  91. default: jack
  92. account:
  93. description: 登入账号
  94. type: string
  95. default: admin01
  96. password:
  97. description: 登入密码
  98. type: string
  99. default: '123465'
  100. mobile:
  101. description: 手机号
  102. type: string
  103. default: '12367897654'
  104. roleId:
  105. description: 角色id-单选
  106. type: integer
  107. default: '1'
  108. groupIds:
  109. description: 集团id-多选
  110. type: string
  111. default: '1,2'
  112. storeIds:
  113. description: 门店id-多选
  114. type: string
  115. default: '1,2'
  116. macAdress:
  117. description: mac地址
  118. type: string
  119. default: '1,2'
  120. id:
  121. description: 管理员id
  122. type: string
  123. default: '0'
  124. type: object
  125. responses:
  126. '200':
  127. description: 请求成功
  128. /api/Admin/login:
  129. post:
  130. tags:
  131. - 管理员管理
  132. summary: 管理员登入
  133. operationId: 'app\api\controller\Admin::login'
  134. parameters:
  135. -
  136. name: token
  137. in: header
  138. description: token
  139. schema:
  140. type: string
  141. requestBody:
  142. content:
  143. multipart/form-data:
  144. schema:
  145. required:
  146. - account
  147. - password
  148. - code
  149. properties:
  150. account:
  151. description: 登入账号
  152. type: string
  153. default: admin
  154. password:
  155. description: 登入密码
  156. type: string
  157. default: '123456'
  158. code:
  159. description: 验证码
  160. type: string
  161. default: '9999'
  162. uniqueKey:
  163. description: 生成验证码时的唯一码
  164. type: string
  165. default: sdafsdfsd
  166. macAddress:
  167. description: mac地址
  168. type: string
  169. default: sdafsdfsd
  170. type: object
  171. responses:
  172. '200':
  173. description: 请求成功
  174. /api/Admin/read:
  175. get:
  176. tags:
  177. - 管理员管理
  178. summary: 查看管理员个人信息
  179. operationId: 'app\api\controller\Admin::read'
  180. parameters:
  181. -
  182. name: token
  183. in: header
  184. description: token
  185. schema:
  186. type: string
  187. -
  188. name: id
  189. in: query
  190. description: 管理员id
  191. schema:
  192. type: ineger
  193. requestBody: { }
  194. responses:
  195. '200':
  196. description: 请求成功
  197. /api/Admin/delete:
  198. get:
  199. tags:
  200. - 管理员管理
  201. summary: 删除管理员信息
  202. operationId: 'app\api\controller\Admin::delete'
  203. parameters:
  204. -
  205. name: token
  206. in: header
  207. description: token
  208. schema:
  209. type: string
  210. -
  211. name: id
  212. in: query
  213. description: 管理员id
  214. schema:
  215. type: ineger
  216. default: '1'
  217. -
  218. name: status
  219. in: query
  220. description: '1正常 2删除'
  221. schema:
  222. type: ineger
  223. default: '1'
  224. requestBody: { }
  225. responses:
  226. '200':
  227. description: 请求成功
  228. /api/Admin/verifyImg:
  229. get:
  230. tags:
  231. - 管理员管理
  232. summary: 生成验证码
  233. operationId: 'app\api\controller\Admin::verifyImg'
  234. parameters:
  235. -
  236. name: uniqueKey
  237. in: query
  238. description: 唯一id
  239. schema:
  240. type: string
  241. default: '1121212'
  242. requestBody: { }
  243. responses:
  244. '200':
  245. description: 请求成功
  246. /api/Admin/menu:
  247. get:
  248. tags:
  249. - 管理员管理
  250. summary: 菜单权限
  251. operationId: 'app\api\controller\Admin::menu'
  252. parameters:
  253. -
  254. name: token
  255. in: header
  256. description: token
  257. schema:
  258. type: string
  259. requestBody: { }
  260. responses:
  261. '200':
  262. description: 请求成功
  263. /api/Brand/index:
  264. get:
  265. tags:
  266. - 品牌管理
  267. summary: 品牌列表
  268. operationId: 'app\api\controller\Brand::index'
  269. parameters:
  270. -
  271. name: token
  272. in: header
  273. description: token
  274. schema:
  275. type: string
  276. -
  277. name: page
  278. in: query
  279. description: 页码
  280. schema:
  281. type: ineger
  282. default: '1'
  283. -
  284. name: pageSize
  285. in: query
  286. description: 页尺寸
  287. schema:
  288. type: integer
  289. default: '10'
  290. -
  291. name: status
  292. in: query
  293. description: '状态 1正常 2删除'
  294. schema:
  295. type: integer
  296. default: '1'
  297. -
  298. name: name
  299. in: query
  300. description: 品牌名
  301. schema:
  302. type: string
  303. -
  304. name: groupId
  305. in: query
  306. description: 集团id
  307. schema:
  308. type: integer
  309. requestBody: { }
  310. responses:
  311. '200':
  312. description: 请求成功
  313. /api/Brand/save:
  314. post:
  315. tags:
  316. - 品牌管理
  317. summary: 保存品牌信息
  318. operationId: 'app\api\controller\Brand::save'
  319. parameters:
  320. -
  321. name: token
  322. in: header
  323. description: token
  324. schema:
  325. type: string
  326. requestBody:
  327. content:
  328. multipart/form-data:
  329. schema:
  330. required:
  331. - name
  332. - groupId
  333. properties:
  334. name:
  335. description: 品牌名称
  336. type: string
  337. default: 大大品牌
  338. groupId:
  339. description: 集团id
  340. type: string
  341. default: '1'
  342. type: object
  343. responses:
  344. '200':
  345. description: 请求成功
  346. /api/Brand/delete:
  347. get:
  348. tags:
  349. - 品牌管理
  350. summary: 删除品牌信息
  351. operationId: 'app\api\controller\Brand::delete'
  352. parameters:
  353. -
  354. name: token
  355. in: header
  356. description: token
  357. schema:
  358. type: string
  359. -
  360. name: id
  361. in: query
  362. description: 品牌id
  363. schema:
  364. type: ineger
  365. default: '1'
  366. -
  367. name: status
  368. in: query
  369. description: '1正常 2删除'
  370. schema:
  371. type: ineger
  372. default: '1'
  373. requestBody: { }
  374. responses:
  375. '200':
  376. description: 请求成功
  377. /api/Common/upload:
  378. post:
  379. tags:
  380. - 通用
  381. summary: 上传图片
  382. operationId: 'app\api\controller\Common::upload'
  383. parameters:
  384. -
  385. name: token
  386. in: header
  387. description: token
  388. schema:
  389. type: string
  390. requestBody:
  391. content:
  392. multipart/form-data:
  393. schema:
  394. required:
  395. - image
  396. properties:
  397. image:
  398. description: '图片(最大5m,支持的后缀jpg,png,gif,jpeg)'
  399. type: file
  400. type: object
  401. responses:
  402. '200':
  403. description: 请求成功
  404. /api/Company/index:
  405. get:
  406. tags:
  407. - 公司管理
  408. summary: 公司列表
  409. operationId: 'app\api\controller\Company::index'
  410. parameters:
  411. -
  412. name: token
  413. in: header
  414. description: token
  415. schema:
  416. type: string
  417. -
  418. name: page
  419. in: query
  420. description: 页码
  421. schema:
  422. type: ineger
  423. default: '1'
  424. -
  425. name: pageSize
  426. in: query
  427. description: 页尺寸
  428. schema:
  429. type: integer
  430. default: '10'
  431. -
  432. name: status
  433. in: query
  434. description: '状态 1正常 2删除'
  435. schema:
  436. type: integer
  437. default: '1'
  438. -
  439. name: name
  440. in: query
  441. description: 公司名
  442. schema:
  443. type: string
  444. -
  445. name: groupId
  446. in: query
  447. description: 集团id
  448. schema:
  449. type: integer
  450. requestBody: { }
  451. responses:
  452. '200':
  453. description: 请求成功
  454. /api/Company/save:
  455. post:
  456. tags:
  457. - 公司管理
  458. summary: 保存公司信息
  459. operationId: 'app\api\controller\Company::save'
  460. parameters:
  461. -
  462. name: token
  463. in: header
  464. description: token
  465. schema:
  466. type: string
  467. requestBody:
  468. content:
  469. multipart/form-data:
  470. schema:
  471. required:
  472. - name
  473. - groupId
  474. - code
  475. - payId
  476. properties:
  477. name:
  478. description: 公司名称
  479. type: string
  480. default: jj公司
  481. groupId:
  482. description: 集团id
  483. type: integer
  484. default: '1'
  485. code:
  486. description: 公司code
  487. type: string
  488. default: a01
  489. payId:
  490. description: 支付id
  491. type: integer
  492. default: '1'
  493. status:
  494. description: '状态 1正常 2删除'
  495. type: integer
  496. default: '1'
  497. type: object
  498. responses:
  499. '200':
  500. description: 请求成功
  501. /api/Company/read:
  502. get:
  503. tags:
  504. - 公司管理
  505. summary: 查看公司信息
  506. operationId: 'app\api\controller\Company::read'
  507. parameters:
  508. -
  509. name: token
  510. in: header
  511. description: token
  512. schema:
  513. type: string
  514. -
  515. name: id
  516. in: query
  517. description: 公司id
  518. schema:
  519. type: ineger
  520. default: '1'
  521. requestBody: { }
  522. responses:
  523. '200':
  524. description: 请求成功
  525. /api/Company/delete:
  526. get:
  527. tags:
  528. - 公司管理
  529. summary: 删除公司信息
  530. operationId: 'app\api\controller\Company::delete'
  531. parameters:
  532. -
  533. name: token
  534. in: header
  535. description: token
  536. schema:
  537. type: string
  538. -
  539. name: id
  540. in: query
  541. description: 公司id
  542. schema:
  543. type: ineger
  544. default: '1'
  545. -
  546. name: status
  547. in: query
  548. description: '1正常 2删除'
  549. schema:
  550. type: ineger
  551. default: '1'
  552. requestBody: { }
  553. responses:
  554. '200':
  555. description: 请求成功
  556. /api/Discuss/index:
  557. get:
  558. tags:
  559. - 评论管理
  560. summary: 评论列表
  561. operationId: 'app\api\controller\Discuss::index'
  562. parameters:
  563. -
  564. name: token
  565. in: header
  566. description: token
  567. schema:
  568. type: string
  569. -
  570. name: page
  571. in: query
  572. description: 页码
  573. schema:
  574. type: ineger
  575. default: '1'
  576. -
  577. name: pageSize
  578. in: query
  579. description: 页尺寸
  580. schema:
  581. type: integer
  582. default: '10'
  583. -
  584. name: storeId
  585. in: query
  586. description: 门店id
  587. schema:
  588. type: integer
  589. default: '1'
  590. -
  591. name: productId
  592. in: query
  593. description: 产品id
  594. schema:
  595. type: integer
  596. default: '1'
  597. -
  598. name: myDiscuss
  599. in: query
  600. description: '用户的评论 1获取我的评论'
  601. schema:
  602. type: integer
  603. default: '1'
  604. requestBody: { }
  605. responses:
  606. '200':
  607. description: 请求成功
  608. /api/Discuss/save:
  609. post:
  610. tags:
  611. - 评论管理
  612. summary: 保存评论信息
  613. operationId: 'app\api\controller\Discuss::save'
  614. parameters:
  615. -
  616. name: token
  617. in: header
  618. description: token
  619. schema:
  620. type: string
  621. requestBody:
  622. content:
  623. multipart/form-data:
  624. schema:
  625. required:
  626. - productId
  627. - orderId
  628. - storeId
  629. - productScore
  630. - storeScore
  631. - content
  632. properties:
  633. productId:
  634. description: 产品id
  635. type: integer
  636. default: '1'
  637. orderId:
  638. description: 订单id
  639. type: integer
  640. default: '1'
  641. storeId:
  642. description: 门店id
  643. type: integer
  644. default: '1'
  645. productScore:
  646. description: 产品得分
  647. type: integer
  648. default: '5'
  649. storeScore:
  650. description: 门店得分
  651. type: integer
  652. default: '5'
  653. content:
  654. description: 评论详情
  655. type: string
  656. default: 妹子真好看
  657. imgUrls:
  658. description: 评论图片(多个用逗号分隔)
  659. type: integer
  660. default: 'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3363295869,2467511306&fm=26&gp=0.jpg,https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3363295869,2467511306&fm=26&gp=0.jpg'
  661. type: object
  662. responses:
  663. '200':
  664. description: 请求成功
  665. /api/Group/index:
  666. get:
  667. tags:
  668. - 集团管理
  669. summary: 集团列表
  670. operationId: 'app\api\controller\Group::index'
  671. parameters:
  672. -
  673. name: token
  674. in: header
  675. description: token
  676. schema:
  677. type: string
  678. -
  679. name: page
  680. in: query
  681. description: 页码
  682. schema:
  683. type: ineger
  684. default: '1'
  685. -
  686. name: pageSize
  687. in: query
  688. description: 页尺寸
  689. schema:
  690. type: integer
  691. default: '10'
  692. requestBody: { }
  693. responses:
  694. '200':
  695. description: 请求成功
  696. /api/Group/save:
  697. post:
  698. tags:
  699. - 集团管理
  700. summary: 保存集团信息
  701. operationId: 'app\api\controller\Group::save'
  702. parameters:
  703. -
  704. name: token
  705. in: header
  706. description: token
  707. schema:
  708. type: string
  709. requestBody:
  710. content:
  711. multipart/form-data:
  712. schema:
  713. required:
  714. - name
  715. properties:
  716. name:
  717. description: 集团名称
  718. type: string
  719. default: 四海集团
  720. type: object
  721. responses:
  722. '200':
  723. description: 请求成功
  724. /api/Order/index:
  725. get:
  726. tags:
  727. - 订单管理
  728. summary: 订单列表
  729. operationId: 'app\api\controller\Order::index'
  730. parameters:
  731. -
  732. name: token
  733. in: header
  734. description: token
  735. schema:
  736. type: string
  737. -
  738. name: page
  739. in: query
  740. description: 页码
  741. schema:
  742. type: ineger
  743. default: '1'
  744. -
  745. name: pageSize
  746. in: query
  747. description: 页尺寸
  748. schema:
  749. type: integer
  750. default: '10'
  751. -
  752. name: orderStatus
  753. in: query
  754. description: '订单状态 1未支付 2已支付 '
  755. schema:
  756. type: integer
  757. -
  758. name: writeOffStatus
  759. in: query
  760. description: '核销状态 1未核销 2已核销 '
  761. schema:
  762. type: integer
  763. -
  764. name: discussStatus
  765. in: query
  766. description: '评价状态 1未评价 2已评价 '
  767. schema:
  768. type: integer
  769. -
  770. name: orderSn
  771. in: query
  772. description: 订单号
  773. schema:
  774. type: string
  775. -
  776. name: mobile
  777. in: query
  778. description: 手机号
  779. schema:
  780. type: string
  781. -
  782. name: storeId
  783. in: query
  784. description: 门店id
  785. schema:
  786. type: integer
  787. -
  788. name: appointmentTime
  789. in: query
  790. description: 预约时间
  791. schema:
  792. type: '2020-01-02,2021-12-30'
  793. -
  794. name: createTime
  795. in: query
  796. description: 订单时间
  797. schema:
  798. type: '2020-01-02,2021-12-30'
  799. -
  800. name: orderType
  801. in: query
  802. description: '订单类型 1小程序下单 2后台增加'
  803. schema:
  804. type: string
  805. requestBody: { }
  806. responses:
  807. '200':
  808. description: 请求成功
  809. /api/Order/read:
  810. get:
  811. tags:
  812. - 订单管理
  813. summary: 查看订单信息
  814. operationId: 'app\api\controller\Order::read'
  815. parameters:
  816. -
  817. name: token
  818. in: header
  819. description: token
  820. schema:
  821. type: string
  822. -
  823. name: id
  824. in: query
  825. description: 订单id
  826. schema:
  827. type: ineger
  828. default: '1'
  829. requestBody: { }
  830. responses:
  831. '200':
  832. description: 请求成功
  833. /api/Order/delete:
  834. get:
  835. tags:
  836. - 订单管理
  837. summary: 删除品牌信息
  838. operationId: 'app\api\controller\Order::delete'
  839. parameters:
  840. -
  841. name: token
  842. in: header
  843. description: token
  844. schema:
  845. type: string
  846. -
  847. name: id
  848. in: query
  849. description: 品牌id
  850. schema:
  851. type: ineger
  852. default: '1'
  853. -
  854. name: status
  855. in: query
  856. description: '1正常 2删除'
  857. schema:
  858. type: ineger
  859. default: '1'
  860. requestBody: { }
  861. responses:
  862. '200':
  863. description: 请求成功
  864. /api/Order/createOrder:
  865. post:
  866. tags:
  867. - 订单管理
  868. summary: 创建订单信息
  869. operationId: 'app\api\controller\Order::createOrder'
  870. parameters:
  871. -
  872. name: token
  873. in: header
  874. description: token
  875. schema:
  876. type: string
  877. requestBody:
  878. content:
  879. multipart/form-data:
  880. schema:
  881. required:
  882. - productId
  883. - storeId
  884. - appointmentTime
  885. - num
  886. - mobile
  887. properties:
  888. productId:
  889. description: 商品id
  890. type: integer
  891. default: '1'
  892. storeId:
  893. description: 门店id
  894. type: integer
  895. default: '1'
  896. appointmentTime:
  897. description: 预约时间
  898. type: string
  899. default: '2020-12-12 16:30'
  900. endTime:
  901. description: 预约结束时间
  902. type: string
  903. default: '2020-12-12 16:30'
  904. num:
  905. description: 商品数量
  906. type: integer
  907. default: '1'
  908. mobile:
  909. description: 手机号
  910. type: string
  911. default: '15623655623'
  912. type: object
  913. responses:
  914. '200':
  915. description: 请求成功
  916. /api/Order/createFoodOrder:
  917. post:
  918. tags:
  919. - 订单管理
  920. summary: 创建订单信息
  921. operationId: 'app\api\controller\Order::createFoodOrder'
  922. parameters:
  923. -
  924. name: token
  925. in: header
  926. description: token
  927. schema:
  928. type: string
  929. requestBody:
  930. content:
  931. multipart/form-data:
  932. schema:
  933. required:
  934. - productIdAndNum
  935. - storeId
  936. - mobile
  937. properties:
  938. productIdAndNum:
  939. description: '商品id和数量[''productId'' => 1,''num'' => 1]'
  940. type: integer
  941. default: '1'
  942. storeId:
  943. description: 门店id
  944. type: integer
  945. default: '1'
  946. mobile:
  947. description: 手机号
  948. type: string
  949. default: '15623655623'
  950. type: object
  951. responses:
  952. '200':
  953. description: 请求成功
  954. /api/Order/assignStaff:
  955. post:
  956. tags:
  957. - 订单管理
  958. summary: 分配职员
  959. operationId: 'app\api\controller\Order::assignStaff'
  960. parameters:
  961. -
  962. name: token
  963. in: header
  964. description: token
  965. schema:
  966. type: string
  967. requestBody:
  968. content:
  969. multipart/form-data:
  970. schema:
  971. required:
  972. - orderId
  973. - staffId
  974. properties:
  975. orderId:
  976. description: 订单id
  977. type: integer
  978. default: '1'
  979. staffId:
  980. description: 职员id
  981. type: integer
  982. default: '1'
  983. type: object
  984. responses:
  985. '200':
  986. description: 请求成功
  987. /api/Order/payOrder:
  988. post:
  989. tags:
  990. - 订单管理
  991. summary: 手动支付
  992. operationId: 'app\api\controller\Order::payOrder'
  993. parameters:
  994. -
  995. name: token
  996. in: header
  997. description: token
  998. schema:
  999. type: string
  1000. requestBody:
  1001. content:
  1002. multipart/form-data:
  1003. schema:
  1004. required:
  1005. - orderId
  1006. properties:
  1007. orderId:
  1008. description: 订单id
  1009. type: integer
  1010. default: '1'
  1011. type: object
  1012. responses:
  1013. '200':
  1014. description: 请求成功
  1015. /api/Order/writeOffOrder:
  1016. post:
  1017. tags:
  1018. - 订单管理
  1019. summary: 核销订单
  1020. operationId: 'app\api\controller\Order::writeOffOrder'
  1021. parameters:
  1022. -
  1023. name: token
  1024. in: header
  1025. description: token
  1026. schema:
  1027. type: string
  1028. requestBody:
  1029. content:
  1030. multipart/form-data:
  1031. schema:
  1032. required:
  1033. - orderId
  1034. - code
  1035. properties:
  1036. orderId:
  1037. description: 订单id
  1038. type: integer
  1039. default: '1'
  1040. code:
  1041. description: 核销code
  1042. type: string
  1043. default: '1'
  1044. type: object
  1045. responses:
  1046. '200':
  1047. description: 请求成功
  1048. /api/Order/closeOrder:
  1049. post:
  1050. tags:
  1051. - 订单管理
  1052. summary: 订单关闭
  1053. operationId: 'app\api\controller\Order::closeOrder'
  1054. parameters:
  1055. -
  1056. name: token
  1057. in: header
  1058. description: token
  1059. schema:
  1060. type: string
  1061. -
  1062. name: orderId
  1063. in: query
  1064. description: 订单id
  1065. schema:
  1066. type: ineger
  1067. default: '1'
  1068. requestBody: { }
  1069. responses:
  1070. '200':
  1071. description: 请求成功
  1072. /api/Order/deleteOrder:
  1073. post:
  1074. tags:
  1075. - 订单管理
  1076. summary: 订单删除
  1077. operationId: 'app\api\controller\Order::deleteOrder'
  1078. parameters:
  1079. -
  1080. name: token
  1081. in: header
  1082. description: token
  1083. schema:
  1084. type: string
  1085. -
  1086. name: orderId
  1087. in: query
  1088. description: 订单id
  1089. schema:
  1090. type: ineger
  1091. default: '1'
  1092. requestBody: { }
  1093. responses:
  1094. '200':
  1095. description: 请求成功
  1096. /api/Order/updateCart:
  1097. post:
  1098. tags:
  1099. - 订单管理
  1100. summary: 加入购物车
  1101. operationId: 'app\api\controller\Order::updateCart'
  1102. parameters:
  1103. -
  1104. name: token
  1105. in: header
  1106. description: token
  1107. schema:
  1108. type: string
  1109. requestBody:
  1110. content:
  1111. multipart/form-data:
  1112. schema:
  1113. required:
  1114. - productId
  1115. - num
  1116. - cartId
  1117. - type
  1118. properties:
  1119. productId:
  1120. description: 商品id
  1121. type: integer
  1122. default: '1'
  1123. num:
  1124. description: 商品数量
  1125. type: integer
  1126. default: '1'
  1127. cartId:
  1128. description: 购物车id
  1129. type: integer
  1130. default: '1'
  1131. type:
  1132. description: '类型1增加 2减少'
  1133. type: integer
  1134. default: '1'
  1135. type: object
  1136. responses:
  1137. '200':
  1138. description: 请求成功
  1139. /api/Order/getCart:
  1140. post:
  1141. tags:
  1142. - 订单管理
  1143. summary: 获取购物车
  1144. operationId: 'app\api\controller\Order::getCart'
  1145. parameters:
  1146. -
  1147. name: token
  1148. in: header
  1149. description: token
  1150. schema:
  1151. type: string
  1152. requestBody:
  1153. content:
  1154. multipart/form-data:
  1155. schema:
  1156. required:
  1157. - storeId
  1158. - tableId
  1159. properties:
  1160. storeId:
  1161. description: 门店id
  1162. type: integer
  1163. default: '1'
  1164. tableId:
  1165. description: 桌台id
  1166. type: integer
  1167. default: '1'
  1168. type: object
  1169. responses:
  1170. '200':
  1171. description: 请求成功
  1172. /api/Pay/index:
  1173. get:
  1174. tags:
  1175. - 支付管理
  1176. summary: 支付配置列表
  1177. operationId: 'app\api\controller\Pay::index'
  1178. parameters:
  1179. -
  1180. name: token
  1181. in: header
  1182. description: token
  1183. schema:
  1184. type: string
  1185. -
  1186. name: page
  1187. in: query
  1188. description: 页码
  1189. schema:
  1190. type: ineger
  1191. default: '1'
  1192. -
  1193. name: pageSize
  1194. in: query
  1195. description: 页尺寸
  1196. schema:
  1197. type: integer
  1198. default: '10'
  1199. -
  1200. name: status
  1201. in: query
  1202. description: '状态 1正常 2删除'
  1203. schema:
  1204. type: integer
  1205. default: '1'
  1206. -
  1207. name: code
  1208. in: query
  1209. description: 支付code
  1210. schema:
  1211. type: string
  1212. -
  1213. name: groupId
  1214. in: query
  1215. description: 公司id
  1216. schema:
  1217. type: integer
  1218. requestBody: { }
  1219. responses:
  1220. '200':
  1221. description: 请求成功
  1222. /api/Pay/save:
  1223. post:
  1224. tags:
  1225. - 支付管理
  1226. summary: 保存支付配置信息
  1227. operationId: 'app\api\controller\Pay::save'
  1228. parameters:
  1229. -
  1230. name: token
  1231. in: header
  1232. description: token
  1233. schema:
  1234. type: string
  1235. requestBody:
  1236. content:
  1237. multipart/form-data:
  1238. schema:
  1239. required:
  1240. - code
  1241. properties:
  1242. code:
  1243. description: 支付code
  1244. type: string
  1245. default: jj公司
  1246. status:
  1247. description: '状态 1正常 2删除'
  1248. type: integer
  1249. default: '1'
  1250. remark:
  1251. description: 备注
  1252. type: dtring
  1253. default: xx支付
  1254. type: object
  1255. responses:
  1256. '200':
  1257. description: 请求成功
  1258. /api/Pay/read:
  1259. get:
  1260. tags:
  1261. - 支付管理
  1262. summary: 查看支付信息
  1263. operationId: 'app\api\controller\Pay::read'
  1264. parameters:
  1265. -
  1266. name: token
  1267. in: header
  1268. description: token
  1269. schema:
  1270. type: string
  1271. -
  1272. name: id
  1273. in: query
  1274. description: 支付id
  1275. schema:
  1276. type: ineger
  1277. default: '1'
  1278. requestBody: { }
  1279. responses:
  1280. '200':
  1281. description: 请求成功
  1282. /api/Pay/delete:
  1283. get:
  1284. tags:
  1285. - 支付管理
  1286. summary: 删除支付配置信息
  1287. operationId: 'app\api\controller\Pay::delete'
  1288. parameters:
  1289. -
  1290. name: token
  1291. in: header
  1292. description: token
  1293. schema:
  1294. type: string
  1295. -
  1296. name: id
  1297. in: query
  1298. description: 支付id
  1299. schema:
  1300. type: ineger
  1301. default: '1'
  1302. -
  1303. name: status
  1304. in: query
  1305. description: '1正常 2删除'
  1306. schema:
  1307. type: ineger
  1308. default: '1'
  1309. requestBody: { }
  1310. responses:
  1311. '200':
  1312. description: 请求成功
  1313. /api/Product/index:
  1314. get:
  1315. tags:
  1316. - 产品管理
  1317. summary: 产品列表
  1318. operationId: 'app\api\controller\Product::index'
  1319. parameters:
  1320. -
  1321. name: token
  1322. in: header
  1323. description: token
  1324. schema:
  1325. type: string
  1326. -
  1327. name: page
  1328. in: query
  1329. description: 页码
  1330. schema:
  1331. type: ineger
  1332. default: '1'
  1333. -
  1334. name: pageSize
  1335. in: query
  1336. description: 页尺寸
  1337. schema:
  1338. type: integer
  1339. default: '10'
  1340. -
  1341. name: status
  1342. in: query
  1343. description: '状态 1正常 2删除'
  1344. schema:
  1345. type: integer
  1346. default: '1'
  1347. -
  1348. name: name
  1349. in: query
  1350. description: 产品名称
  1351. schema:
  1352. type: string
  1353. -
  1354. name: brandId
  1355. in: query
  1356. description: 品牌id
  1357. schema:
  1358. type: integer
  1359. -
  1360. name: companyId
  1361. in: query
  1362. description: 公司id
  1363. schema:
  1364. type: integer
  1365. -
  1366. name: productTypeId
  1367. in: query
  1368. description: 产品类型id
  1369. schema:
  1370. type: integer
  1371. -
  1372. name: type
  1373. in: query
  1374. description: '产品分类 1洗浴 2小食'
  1375. schema:
  1376. type: integer
  1377. requestBody: { }
  1378. responses:
  1379. '200':
  1380. description: 请求成功
  1381. /api/Product/typeList:
  1382. get:
  1383. tags:
  1384. - 产品管理
  1385. summary: 产品类型列表
  1386. operationId: 'app\api\controller\Product::typeList'
  1387. parameters:
  1388. -
  1389. name: token
  1390. in: header
  1391. description: token
  1392. schema:
  1393. type: string
  1394. -
  1395. name: page
  1396. in: query
  1397. description: 页码
  1398. schema:
  1399. type: ineger
  1400. default: '1'
  1401. -
  1402. name: pageSize
  1403. in: query
  1404. description: 页尺寸
  1405. schema:
  1406. type: integer
  1407. default: '10'
  1408. -
  1409. name: type
  1410. in: query
  1411. description: '1为洗浴 2为小食'
  1412. schema:
  1413. type: integer
  1414. default: '1'
  1415. requestBody: { }
  1416. responses:
  1417. '200':
  1418. description: 请求成功
  1419. /api/Product/saveType:
  1420. post:
  1421. tags:
  1422. - 产品管理
  1423. summary: 保存产品类型信息
  1424. operationId: 'app\api\controller\Product::saveType'
  1425. parameters:
  1426. -
  1427. name: token
  1428. in: header
  1429. description: token
  1430. schema:
  1431. type: string
  1432. requestBody:
  1433. content:
  1434. multipart/form-data:
  1435. schema:
  1436. required:
  1437. - name
  1438. - imgUrl
  1439. properties:
  1440. name:
  1441. description: 产品类型名称
  1442. type: string
  1443. default: 精油推背
  1444. imgUrl:
  1445. description: 产品类型图片
  1446. type: integer
  1447. default: 'http://xxx.com'
  1448. type:
  1449. description: '类型 1位洗浴 2为小食'
  1450. type: integer
  1451. default: '1'
  1452. type: object
  1453. responses:
  1454. '200':
  1455. description: 请求成功
  1456. /api/Product/deleteType:
  1457. get:
  1458. tags:
  1459. - 产品管理
  1460. summary: 删除(屏蔽)产品类型信息
  1461. operationId: 'app\api\controller\Product::deleteType'
  1462. parameters:
  1463. -
  1464. name: token
  1465. in: header
  1466. description: token
  1467. schema:
  1468. type: string
  1469. -
  1470. name: id
  1471. in: query
  1472. description: 产品id
  1473. schema:
  1474. type: ineger
  1475. default: '1'
  1476. -
  1477. name: status
  1478. in: query
  1479. description: '1正常 0禁用'
  1480. schema:
  1481. type: ineger
  1482. default: '1'
  1483. requestBody: { }
  1484. responses:
  1485. '200':
  1486. description: 请求成功
  1487. /api/Product/save:
  1488. post:
  1489. tags:
  1490. - 产品管理
  1491. summary: 保存产品信息
  1492. operationId: 'app\api\controller\Product::save'
  1493. parameters:
  1494. -
  1495. name: token
  1496. in: header
  1497. description: token
  1498. schema:
  1499. type: string
  1500. requestBody:
  1501. content:
  1502. multipart/form-data:
  1503. schema:
  1504. required:
  1505. - name
  1506. - imgUrl
  1507. - oldPrice
  1508. - currentPrice
  1509. - companyId
  1510. - brandId
  1511. - productContent
  1512. properties:
  1513. name:
  1514. description: 产品名称
  1515. type: string
  1516. default: 精油推背
  1517. imgUrl:
  1518. description: 产品图片
  1519. type: integer
  1520. default: 'http://xxx.com'
  1521. oldPrice:
  1522. description: 原价
  1523. type: string
  1524. default: '88.00'
  1525. currentPrice:
  1526. description: 现价
  1527. type: string
  1528. default: '66.00'
  1529. productContent:
  1530. description: 产品介绍(富文本编辑)
  1531. type: string
  1532. default: 本产品由xxx精油。。
  1533. companyId:
  1534. description: 公司id
  1535. type: string
  1536. default: '1'
  1537. brandId:
  1538. description: 品牌id
  1539. type: string
  1540. default: '1'
  1541. status:
  1542. description: '状态 1正常 2下架'
  1543. type: integer
  1544. default: '1'
  1545. productTypeId:
  1546. description: 产品类型id
  1547. type: integer
  1548. default: '1'
  1549. type:
  1550. description: '产品分类 1 洗浴 2小食'
  1551. type: integer
  1552. default: '1'
  1553. type: object
  1554. responses:
  1555. '200':
  1556. description: 请求成功
  1557. /api/Product/read:
  1558. get:
  1559. tags:
  1560. - 产品管理
  1561. summary: 查看产品信息
  1562. operationId: 'app\api\controller\Product::read'
  1563. parameters:
  1564. -
  1565. name: token
  1566. in: header
  1567. description: token
  1568. schema:
  1569. type: string
  1570. -
  1571. name: id
  1572. in: query
  1573. description: 产品id
  1574. schema:
  1575. type: ineger
  1576. default: '1'
  1577. requestBody: { }
  1578. responses:
  1579. '200':
  1580. description: 请求成功
  1581. /api/Product/delete:
  1582. get:
  1583. tags:
  1584. - 产品管理
  1585. summary: 删除产品信息
  1586. operationId: 'app\api\controller\Product::delete'
  1587. parameters:
  1588. -
  1589. name: token
  1590. in: header
  1591. description: token
  1592. schema:
  1593. type: string
  1594. -
  1595. name: id
  1596. in: query
  1597. description: 产品id
  1598. schema:
  1599. type: ineger
  1600. default: '1'
  1601. -
  1602. name: status
  1603. in: query
  1604. description: '1正常 2下架 3删除'
  1605. schema:
  1606. type: ineger
  1607. default: '1'
  1608. requestBody: { }
  1609. responses:
  1610. '200':
  1611. description: 请求成功
  1612. /api/Staff/index:
  1613. get:
  1614. tags:
  1615. - 职员管理
  1616. summary: 职员列表
  1617. operationId: 'app\api\controller\Staff::index'
  1618. parameters:
  1619. -
  1620. name: token
  1621. in: header
  1622. description: token
  1623. schema:
  1624. type: string
  1625. -
  1626. name: page
  1627. in: query
  1628. description: 页码
  1629. schema:
  1630. type: ineger
  1631. default: '1'
  1632. -
  1633. name: pageSize
  1634. in: query
  1635. description: 页尺寸
  1636. schema:
  1637. type: integer
  1638. default: '10'
  1639. -
  1640. name: status
  1641. in: query
  1642. description: '状态 1正常 2删除'
  1643. schema:
  1644. type: integer
  1645. default: '1'
  1646. -
  1647. name: name
  1648. in: query
  1649. description: 职员名
  1650. schema:
  1651. type: string
  1652. -
  1653. name: mobile
  1654. in: query
  1655. description: 手机号
  1656. schema:
  1657. type: string
  1658. requestBody: { }
  1659. responses:
  1660. '200':
  1661. description: 请求成功
  1662. /api/Staff/save:
  1663. post:
  1664. tags:
  1665. - 职员管理
  1666. summary: 保存职员信息
  1667. operationId: 'app\api\controller\Staff::save'
  1668. parameters:
  1669. -
  1670. name: token
  1671. in: header
  1672. description: token
  1673. schema:
  1674. type: string
  1675. requestBody:
  1676. content:
  1677. multipart/form-data:
  1678. schema:
  1679. required:
  1680. - name
  1681. - code
  1682. - mobile
  1683. - joinTime
  1684. - staffTitleId
  1685. - storeId
  1686. properties:
  1687. name:
  1688. description: 职员名称
  1689. type: string
  1690. default: tony
  1691. code:
  1692. description: 职员工号
  1693. type: string
  1694. default: A9527
  1695. mobile:
  1696. description: 职员手机号
  1697. type: string
  1698. default: '12367897654'
  1699. joinTime:
  1700. description: 入职日期
  1701. type: string
  1702. default: '2020-01-04'
  1703. staffTitleId:
  1704. description: 职称id
  1705. type: integer
  1706. default: '1'
  1707. storeId:
  1708. description: storeId
  1709. type: integer
  1710. default: '1'
  1711. type: object
  1712. responses:
  1713. '200':
  1714. description: 请求成功
  1715. /api/Staff/read:
  1716. get:
  1717. tags:
  1718. - 职员管理
  1719. summary: 查看职员信息
  1720. operationId: 'app\api\controller\Staff::read'
  1721. parameters:
  1722. -
  1723. name: token
  1724. in: header
  1725. description: token
  1726. schema:
  1727. type: string
  1728. -
  1729. name: id
  1730. in: query
  1731. description: 职员id
  1732. schema:
  1733. type: ineger
  1734. default: '1'
  1735. requestBody: { }
  1736. responses:
  1737. '200':
  1738. description: 请求成功
  1739. /api/Staff/delete:
  1740. get:
  1741. tags:
  1742. - 职员管理
  1743. summary: 删除职员信息
  1744. operationId: 'app\api\controller\Staff::delete'
  1745. parameters:
  1746. -
  1747. name: token
  1748. in: header
  1749. description: token
  1750. schema:
  1751. type: string
  1752. -
  1753. name: id
  1754. in: query
  1755. description: 职员id
  1756. schema:
  1757. type: ineger
  1758. default: '1'
  1759. -
  1760. name: status
  1761. in: query
  1762. description: '1正常 2删除'
  1763. schema:
  1764. type: ineger
  1765. default: '1'
  1766. requestBody: { }
  1767. responses:
  1768. '200':
  1769. description: 请求成功
  1770. /api/Store/index:
  1771. get:
  1772. tags:
  1773. - 门店管理
  1774. summary: 门店列表
  1775. operationId: 'app\api\controller\Store::index'
  1776. parameters:
  1777. -
  1778. name: token
  1779. in: header
  1780. description: token
  1781. schema:
  1782. type: string
  1783. -
  1784. name: page
  1785. in: query
  1786. description: 页码
  1787. schema:
  1788. type: ineger
  1789. default: '1'
  1790. -
  1791. name: pageSize
  1792. in: query
  1793. description: 页尺寸
  1794. schema:
  1795. type: integer
  1796. default: '10'
  1797. -
  1798. name: status
  1799. in: query
  1800. description: '状态 1正常 2闭店 3歇业'
  1801. schema:
  1802. type: integer
  1803. default: '1'
  1804. -
  1805. name: name
  1806. in: query
  1807. description: 门店名称
  1808. schema:
  1809. type: string
  1810. -
  1811. name: lat
  1812. in: query
  1813. description: 经度
  1814. schema:
  1815. type: string
  1816. -
  1817. name: lon
  1818. in: query
  1819. description: 纬度
  1820. schema:
  1821. type: string
  1822. -
  1823. name: groupId
  1824. in: query
  1825. description: 集团id
  1826. schema:
  1827. type: string
  1828. -
  1829. name: type
  1830. in: query
  1831. description: '类型 1为当前管理人员的门店'
  1832. schema:
  1833. type: integer
  1834. requestBody: { }
  1835. responses:
  1836. '200':
  1837. description: 请求成功
  1838. /api/Store/save:
  1839. post:
  1840. tags:
  1841. - 门店管理
  1842. summary: 保存门店信息
  1843. operationId: 'app\api\controller\Store::save'
  1844. parameters:
  1845. -
  1846. name: token
  1847. in: header
  1848. description: token
  1849. schema:
  1850. type: string
  1851. requestBody:
  1852. content:
  1853. multipart/form-data:
  1854. schema:
  1855. required:
  1856. - name
  1857. - code
  1858. - openTime
  1859. - closeTime
  1860. - groupId
  1861. - companyId
  1862. - brandId
  1863. - logo
  1864. - latitude
  1865. - longitude
  1866. - address
  1867. - mobile
  1868. - storeContent
  1869. properties:
  1870. name:
  1871. description: 门店名称
  1872. type: string
  1873. default: 测试门店1
  1874. code:
  1875. description: 门店code
  1876. type: string
  1877. default: A001
  1878. openTime:
  1879. description: 营业时间
  1880. type: string
  1881. default: '06:00'
  1882. closeTime:
  1883. description: 闭店时间
  1884. type: string
  1885. default: '22:00'
  1886. payCode:
  1887. description: 支付标识
  1888. type: string
  1889. default: paycode1
  1890. groupId:
  1891. description: 所属集团id
  1892. type: integer
  1893. default: '1'
  1894. companyId:
  1895. description: 所属公司id
  1896. type: integer
  1897. default: '1'
  1898. brandId:
  1899. description: 所属品牌id
  1900. type: integer
  1901. default: '1'
  1902. logo:
  1903. description: logo的url
  1904. type: string
  1905. default: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1608146390523&di=02b955a1fa80d1c43c6289f846ddc42c&imgtype=0&src=http%3A%2F%2Fimg.sccnn.com%2Fbimg%2F338%2F38706.jpg'
  1906. latitude:
  1907. description: 纬度
  1908. type: string
  1909. default: '31.241510099342623'
  1910. longitude:
  1911. description: 经度
  1912. type: string
  1913. default: '121.32174958203123'
  1914. address:
  1915. description: 地址
  1916. type: string
  1917. default: 上海市普陀区真北路
  1918. mobile:
  1919. description: 联系电话
  1920. type: string
  1921. default: '15656789876'
  1922. storeContent:
  1923. description: 门店介绍
  1924. type: string
  1925. default: 本店所有商品照片为专业摄影师拍摄,后期起精心修制及色彩调整,尽量与实际商品保持一致。
  1926. id:
  1927. description: 门店id
  1928. type: string
  1929. default: ''
  1930. status:
  1931. description: '门店状态 1正常 2闭店 3暂歇'
  1932. type: '0'
  1933. type: object
  1934. responses:
  1935. '200':
  1936. description: 请求成功
  1937. /api/Store/read:
  1938. get:
  1939. tags:
  1940. - 门店管理
  1941. summary: 查看门店信息
  1942. operationId: 'app\api\controller\Store::read'
  1943. parameters:
  1944. -
  1945. name: token
  1946. in: header
  1947. description: token
  1948. schema:
  1949. type: string
  1950. -
  1951. name: id
  1952. in: query
  1953. description: 门店id
  1954. schema:
  1955. type: ineger
  1956. default: '1'
  1957. requestBody: { }
  1958. responses:
  1959. '200':
  1960. description: 请求成功
  1961. /api/Store/delete:
  1962. get:
  1963. tags:
  1964. - 门店管理
  1965. summary: 删除门店信息
  1966. operationId: 'app\api\controller\Store::delete'
  1967. parameters:
  1968. -
  1969. name: token
  1970. in: header
  1971. description: token
  1972. schema:
  1973. type: string
  1974. -
  1975. name: id
  1976. in: query
  1977. description: 门店id
  1978. schema:
  1979. type: ineger
  1980. default: '1'
  1981. -
  1982. name: status
  1983. in: query
  1984. description: '1正常 2闭店 3暂歇'
  1985. schema:
  1986. type: ineger
  1987. default: '1'
  1988. requestBody: { }
  1989. responses:
  1990. '200':
  1991. description: 请求成功
  1992. /api/Store/getStore:
  1993. post:
  1994. tags:
  1995. - 门店管理
  1996. summary: 距离最近的一家门店
  1997. operationId: 'app\api\controller\Store::getStore'
  1998. parameters:
  1999. -
  2000. name: token
  2001. in: header
  2002. description: token
  2003. schema:
  2004. type: string
  2005. requestBody:
  2006. content:
  2007. multipart/form-data:
  2008. schema:
  2009. required:
  2010. - lat
  2011. - lon
  2012. properties:
  2013. lat:
  2014. description: 纬度
  2015. type: string
  2016. default: ''
  2017. lon:
  2018. description: 经度
  2019. type: string
  2020. default: ''
  2021. type: object
  2022. responses:
  2023. '200':
  2024. description: 请求成功
  2025. /api/Store/appointmentTime:
  2026. get:
  2027. tags:
  2028. - 门店管理
  2029. summary: 可预约时间
  2030. operationId: 'app\api\controller\Store::appointmentTime'
  2031. parameters:
  2032. -
  2033. name: token
  2034. in: header
  2035. description: token
  2036. schema:
  2037. type: string
  2038. -
  2039. name: storeId
  2040. in: query
  2041. description: 门店id
  2042. schema:
  2043. type: ineger
  2044. default: '1'
  2045. requestBody: { }
  2046. responses:
  2047. '200':
  2048. description: 请求成功
  2049. /api/User:
  2050. get:
  2051. tags:
  2052. - 用户管理
  2053. summary: 用户列表
  2054. operationId: 'app\api\controller\User::index'
  2055. parameters:
  2056. -
  2057. name: token
  2058. in: header
  2059. description: token
  2060. schema:
  2061. type: string
  2062. -
  2063. name: page
  2064. in: query
  2065. description: 页码
  2066. schema:
  2067. type: string
  2068. default: '1'
  2069. -
  2070. name: pageSize
  2071. in: query
  2072. description: 页尺寸
  2073. schema:
  2074. type: string
  2075. default: '10'
  2076. -
  2077. name: status
  2078. in: query
  2079. description: '状态 1正常 2删除'
  2080. schema:
  2081. type: string
  2082. -
  2083. name: mobile
  2084. in: query
  2085. description: 手机号
  2086. schema:
  2087. type: string
  2088. -
  2089. name: name
  2090. in: query
  2091. description: 昵称
  2092. schema:
  2093. type: string
  2094. -
  2095. name: cardLevel
  2096. in: query
  2097. description: '会员等级 1非会员,2金卡会员,3铂金会员'
  2098. schema:
  2099. type: string
  2100. -
  2101. name: joinType
  2102. in: query
  2103. description: '加入方式 1小程序 2后台预约'
  2104. schema:
  2105. type: string
  2106. requestBody: { }
  2107. responses:
  2108. '200':
  2109. description: 请求成功
  2110. /api/user/save:
  2111. post:
  2112. tags:
  2113. - 用户管理
  2114. summary: 保存用户(有id就更新,没id就新增)
  2115. operationId: 'app\api\controller\User::save'
  2116. parameters:
  2117. -
  2118. name: token
  2119. in: header
  2120. description: token
  2121. schema:
  2122. type: string
  2123. requestBody:
  2124. content:
  2125. application/json:
  2126. schema:
  2127. required:
  2128. - title
  2129. - content
  2130. properties:
  2131. code:
  2132. description: 微信小程序
  2133. type: string
  2134. default: dd
  2135. type: object
  2136. responses:
  2137. '200':
  2138. description: 请求成功
  2139. /api/User/editUser:
  2140. post:
  2141. tags:
  2142. - 用户管理
  2143. summary: 修改用户信息
  2144. operationId: 'app\api\controller\User::editUser'
  2145. parameters:
  2146. -
  2147. name: token
  2148. in: header
  2149. description: token
  2150. schema:
  2151. type: string
  2152. requestBody:
  2153. content:
  2154. multipart/form-data:
  2155. schema:
  2156. required:
  2157. - name
  2158. - birthday
  2159. - avatar
  2160. properties:
  2161. name:
  2162. description: 用户姓名
  2163. type: string
  2164. default: 小明
  2165. birthday:
  2166. description: 生日
  2167. type: string
  2168. default: '1889-02-03'
  2169. avatar:
  2170. description: 头像
  2171. type: string
  2172. default: 'http://xxx.com'
  2173. sex:
  2174. description: '性别 0未知 1男 2女'
  2175. type: string
  2176. default: 'http://xxx.com'
  2177. type: object
  2178. responses:
  2179. '200':
  2180. description: 请求成功
  2181. /api/User/read:
  2182. get:
  2183. tags:
  2184. - 用户管理
  2185. summary: 读取单个用户信息
  2186. operationId: 'app\api\controller\User::read'
  2187. parameters:
  2188. -
  2189. name: token
  2190. in: header
  2191. description: token
  2192. schema:
  2193. type: string
  2194. requestBody:
  2195. content:
  2196. multipart/form-data:
  2197. schema:
  2198. required:
  2199. - id
  2200. properties:
  2201. id:
  2202. description: 用户id
  2203. type: int
  2204. type: object
  2205. responses:
  2206. '200':
  2207. description: 请求成功