api.yaml 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235
  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. payCode:
  490. description: payCode
  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: createTcreateTimeime
  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后台增加 3点餐'
  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. - cartId
  935. - tableId
  936. properties:
  937. cartId:
  938. description: 购物车id
  939. type: integer
  940. default: '1'
  941. tableId:
  942. description: 台桌id
  943. type: integer
  944. default: '1'
  945. type: object
  946. responses:
  947. '200':
  948. description: 请求成功
  949. /api/Order/assignStaff:
  950. post:
  951. tags:
  952. - 订单管理
  953. summary: 分配职员
  954. operationId: 'app\api\controller\Order::assignStaff'
  955. parameters:
  956. -
  957. name: token
  958. in: header
  959. description: token
  960. schema:
  961. type: string
  962. requestBody:
  963. content:
  964. multipart/form-data:
  965. schema:
  966. required:
  967. - orderId
  968. - staffId
  969. properties:
  970. orderId:
  971. description: 订单id
  972. type: integer
  973. default: '1'
  974. staffId:
  975. description: 职员id
  976. type: integer
  977. default: '1'
  978. type: object
  979. responses:
  980. '200':
  981. description: 请求成功
  982. /api/Order/payOrder:
  983. post:
  984. tags:
  985. - 订单管理
  986. summary: 手动支付
  987. operationId: 'app\api\controller\Order::payOrder'
  988. parameters:
  989. -
  990. name: token
  991. in: header
  992. description: token
  993. schema:
  994. type: string
  995. requestBody:
  996. content:
  997. multipart/form-data:
  998. schema:
  999. required:
  1000. - orderId
  1001. properties:
  1002. orderId:
  1003. description: 订单id
  1004. type: integer
  1005. default: '1'
  1006. type: object
  1007. responses:
  1008. '200':
  1009. description: 请求成功
  1010. /api/Order/writeOffOrder:
  1011. post:
  1012. tags:
  1013. - 订单管理
  1014. summary: 核销订单
  1015. operationId: 'app\api\controller\Order::writeOffOrder'
  1016. parameters:
  1017. -
  1018. name: token
  1019. in: header
  1020. description: token
  1021. schema:
  1022. type: string
  1023. requestBody:
  1024. content:
  1025. multipart/form-data:
  1026. schema:
  1027. required:
  1028. - orderId
  1029. - code
  1030. properties:
  1031. orderId:
  1032. description: 订单id
  1033. type: integer
  1034. default: '1'
  1035. code:
  1036. description: 核销code
  1037. type: string
  1038. default: '1'
  1039. type: object
  1040. responses:
  1041. '200':
  1042. description: 请求成功
  1043. /api/Order/closeOrder:
  1044. post:
  1045. tags:
  1046. - 订单管理
  1047. summary: 订单关闭
  1048. operationId: 'app\api\controller\Order::closeOrder'
  1049. parameters:
  1050. -
  1051. name: token
  1052. in: header
  1053. description: token
  1054. schema:
  1055. type: string
  1056. -
  1057. name: orderId
  1058. in: query
  1059. description: 订单id
  1060. schema:
  1061. type: ineger
  1062. default: '1'
  1063. requestBody: { }
  1064. responses:
  1065. '200':
  1066. description: 请求成功
  1067. /api/Order/deleteOrder:
  1068. post:
  1069. tags:
  1070. - 订单管理
  1071. summary: 订单删除
  1072. operationId: 'app\api\controller\Order::deleteOrder'
  1073. parameters:
  1074. -
  1075. name: token
  1076. in: header
  1077. description: token
  1078. schema:
  1079. type: string
  1080. -
  1081. name: orderId
  1082. in: query
  1083. description: 订单id
  1084. schema:
  1085. type: ineger
  1086. default: '1'
  1087. requestBody: { }
  1088. responses:
  1089. '200':
  1090. description: 请求成功
  1091. /api/Order/updateCart:
  1092. post:
  1093. tags:
  1094. - 订单管理
  1095. summary: 加入购物车
  1096. operationId: 'app\api\controller\Order::updateCart'
  1097. parameters:
  1098. -
  1099. name: token
  1100. in: header
  1101. description: token
  1102. schema:
  1103. type: string
  1104. requestBody:
  1105. content:
  1106. multipart/form-data:
  1107. schema:
  1108. required:
  1109. - productId
  1110. - num
  1111. - cartId
  1112. - type
  1113. properties:
  1114. productId:
  1115. description: 商品id
  1116. type: integer
  1117. default: '1'
  1118. num:
  1119. description: 商品数量
  1120. type: integer
  1121. default: '1'
  1122. cartId:
  1123. description: 购物车id
  1124. type: integer
  1125. default: '1'
  1126. type:
  1127. description: '类型1增加 2减少'
  1128. type: integer
  1129. default: '1'
  1130. type: object
  1131. responses:
  1132. '200':
  1133. description: 请求成功
  1134. /api/Order/getCart:
  1135. post:
  1136. tags:
  1137. - 订单管理
  1138. summary: 获取购物车
  1139. operationId: 'app\api\controller\Order::getCart'
  1140. parameters:
  1141. -
  1142. name: token
  1143. in: header
  1144. description: token
  1145. schema:
  1146. type: string
  1147. requestBody:
  1148. content:
  1149. multipart/form-data:
  1150. schema:
  1151. required:
  1152. - storeId
  1153. - tableId
  1154. properties:
  1155. storeId:
  1156. description: 门店id
  1157. type: integer
  1158. default: '1'
  1159. tableId:
  1160. description: 桌台id
  1161. type: integer
  1162. default: '1'
  1163. type: object
  1164. responses:
  1165. '200':
  1166. description: 请求成功
  1167. /api/Order/clearCart:
  1168. post:
  1169. tags:
  1170. - 订单管理
  1171. summary: 清空购物车
  1172. operationId: 'app\api\controller\Order::clearCart'
  1173. parameters:
  1174. -
  1175. name: token
  1176. in: header
  1177. description: token
  1178. schema:
  1179. type: string
  1180. requestBody:
  1181. content:
  1182. multipart/form-data:
  1183. schema:
  1184. required:
  1185. - cartId
  1186. properties:
  1187. cartId:
  1188. description: 购物车id
  1189. type: integer
  1190. default: '1'
  1191. type: object
  1192. responses:
  1193. '200':
  1194. description: 请求成功
  1195. /api/Pay/index:
  1196. get:
  1197. tags:
  1198. - 支付管理
  1199. summary: 支付配置列表
  1200. operationId: 'app\api\controller\Pay::index'
  1201. parameters:
  1202. -
  1203. name: token
  1204. in: header
  1205. description: token
  1206. schema:
  1207. type: string
  1208. -
  1209. name: page
  1210. in: query
  1211. description: 页码
  1212. schema:
  1213. type: ineger
  1214. default: '1'
  1215. -
  1216. name: pageSize
  1217. in: query
  1218. description: 页尺寸
  1219. schema:
  1220. type: integer
  1221. default: '10'
  1222. -
  1223. name: status
  1224. in: query
  1225. description: '状态 1正常 2删除'
  1226. schema:
  1227. type: integer
  1228. default: '1'
  1229. -
  1230. name: code
  1231. in: query
  1232. description: 支付code
  1233. schema:
  1234. type: string
  1235. -
  1236. name: groupId
  1237. in: query
  1238. description: 公司id
  1239. schema:
  1240. type: integer
  1241. requestBody: { }
  1242. responses:
  1243. '200':
  1244. description: 请求成功
  1245. /api/Pay/save:
  1246. post:
  1247. tags:
  1248. - 支付管理
  1249. summary: 保存支付配置信息
  1250. operationId: 'app\api\controller\Pay::save'
  1251. parameters:
  1252. -
  1253. name: token
  1254. in: header
  1255. description: token
  1256. schema:
  1257. type: string
  1258. requestBody:
  1259. content:
  1260. multipart/form-data:
  1261. schema:
  1262. required:
  1263. - code
  1264. properties:
  1265. code:
  1266. description: 支付code
  1267. type: string
  1268. default: jj公司
  1269. status:
  1270. description: '状态 1正常 2删除'
  1271. type: integer
  1272. default: '1'
  1273. remark:
  1274. description: 备注
  1275. type: string
  1276. default: xx支付
  1277. groupId:
  1278. description: 集团id
  1279. type: string
  1280. default: xx支付
  1281. type: object
  1282. responses:
  1283. '200':
  1284. description: 请求成功
  1285. /api/Pay/read:
  1286. get:
  1287. tags:
  1288. - 支付管理
  1289. summary: 查看支付信息
  1290. operationId: 'app\api\controller\Pay::read'
  1291. parameters:
  1292. -
  1293. name: token
  1294. in: header
  1295. description: token
  1296. schema:
  1297. type: string
  1298. -
  1299. name: id
  1300. in: query
  1301. description: 支付id
  1302. schema:
  1303. type: ineger
  1304. default: '1'
  1305. requestBody: { }
  1306. responses:
  1307. '200':
  1308. description: 请求成功
  1309. /api/Pay/delete:
  1310. get:
  1311. tags:
  1312. - 支付管理
  1313. summary: 删除支付配置信息
  1314. operationId: 'app\api\controller\Pay::delete'
  1315. parameters:
  1316. -
  1317. name: token
  1318. in: header
  1319. description: token
  1320. schema:
  1321. type: string
  1322. -
  1323. name: id
  1324. in: query
  1325. description: 支付id
  1326. schema:
  1327. type: ineger
  1328. default: '1'
  1329. -
  1330. name: status
  1331. in: query
  1332. description: '1正常 2删除'
  1333. schema:
  1334. type: ineger
  1335. default: '1'
  1336. requestBody: { }
  1337. responses:
  1338. '200':
  1339. description: 请求成功
  1340. /api/Product/index:
  1341. get:
  1342. tags:
  1343. - 产品管理
  1344. summary: 产品列表
  1345. operationId: 'app\api\controller\Product::index'
  1346. parameters:
  1347. -
  1348. name: token
  1349. in: header
  1350. description: token
  1351. schema:
  1352. type: string
  1353. -
  1354. name: page
  1355. in: query
  1356. description: 页码
  1357. schema:
  1358. type: ineger
  1359. default: '1'
  1360. -
  1361. name: pageSize
  1362. in: query
  1363. description: 页尺寸
  1364. schema:
  1365. type: integer
  1366. default: '10'
  1367. -
  1368. name: status
  1369. in: query
  1370. description: '状态 1正常 2删除'
  1371. schema:
  1372. type: integer
  1373. default: '1'
  1374. -
  1375. name: name
  1376. in: query
  1377. description: 产品名称
  1378. schema:
  1379. type: string
  1380. -
  1381. name: brandId
  1382. in: query
  1383. description: 品牌id
  1384. schema:
  1385. type: integer
  1386. -
  1387. name: companyId
  1388. in: query
  1389. description: 公司id
  1390. schema:
  1391. type: integer
  1392. -
  1393. name: productTypeId
  1394. in: query
  1395. description: 产品类型id
  1396. schema:
  1397. type: integer
  1398. -
  1399. name: type
  1400. in: query
  1401. description: '产品分类 1洗浴 2小食'
  1402. schema:
  1403. type: integer
  1404. requestBody: { }
  1405. responses:
  1406. '200':
  1407. description: 请求成功
  1408. /api/Product/typeList:
  1409. get:
  1410. tags:
  1411. - 产品管理
  1412. summary: 产品类型列表
  1413. operationId: 'app\api\controller\Product::typeList'
  1414. parameters:
  1415. -
  1416. name: token
  1417. in: header
  1418. description: token
  1419. schema:
  1420. type: string
  1421. -
  1422. name: page
  1423. in: query
  1424. description: 页码
  1425. schema:
  1426. type: ineger
  1427. default: '1'
  1428. -
  1429. name: pageSize
  1430. in: query
  1431. description: 页尺寸
  1432. schema:
  1433. type: integer
  1434. default: '10'
  1435. -
  1436. name: type
  1437. in: query
  1438. description: '1为洗浴 2为小食 3全部'
  1439. schema:
  1440. type: integer
  1441. default: '1'
  1442. requestBody: { }
  1443. responses:
  1444. '200':
  1445. description: 请求成功
  1446. /api/Product/saveType:
  1447. post:
  1448. tags:
  1449. - 产品管理
  1450. summary: 保存产品类型信息
  1451. operationId: 'app\api\controller\Product::saveType'
  1452. parameters:
  1453. -
  1454. name: token
  1455. in: header
  1456. description: token
  1457. schema:
  1458. type: string
  1459. requestBody:
  1460. content:
  1461. multipart/form-data:
  1462. schema:
  1463. required:
  1464. - name
  1465. - imgUrl
  1466. properties:
  1467. name:
  1468. description: 产品类型名称
  1469. type: string
  1470. default: 精油推背
  1471. imgUrl:
  1472. description: 产品类型图片
  1473. type: integer
  1474. default: 'http://xxx.com'
  1475. type:
  1476. description: '类型 1位洗浴 2为小食'
  1477. type: integer
  1478. default: '1'
  1479. type: object
  1480. responses:
  1481. '200':
  1482. description: 请求成功
  1483. /api/Product/deleteType:
  1484. get:
  1485. tags:
  1486. - 产品管理
  1487. summary: 删除(屏蔽)产品类型信息
  1488. operationId: 'app\api\controller\Product::deleteType'
  1489. parameters:
  1490. -
  1491. name: token
  1492. in: header
  1493. description: token
  1494. schema:
  1495. type: string
  1496. -
  1497. name: id
  1498. in: query
  1499. description: 产品id
  1500. schema:
  1501. type: ineger
  1502. default: '1'
  1503. -
  1504. name: status
  1505. in: query
  1506. description: '1正常 0禁用'
  1507. schema:
  1508. type: ineger
  1509. default: '1'
  1510. requestBody: { }
  1511. responses:
  1512. '200':
  1513. description: 请求成功
  1514. /api/Product/save:
  1515. post:
  1516. tags:
  1517. - 产品管理
  1518. summary: 保存产品信息
  1519. operationId: 'app\api\controller\Product::save'
  1520. parameters:
  1521. -
  1522. name: token
  1523. in: header
  1524. description: token
  1525. schema:
  1526. type: string
  1527. requestBody:
  1528. content:
  1529. multipart/form-data:
  1530. schema:
  1531. required:
  1532. - name
  1533. - imgUrl
  1534. - oldPrice
  1535. - currentPrice
  1536. - companyId
  1537. - brandId
  1538. - productContent
  1539. properties:
  1540. name:
  1541. description: 产品名称
  1542. type: string
  1543. default: 精油推背
  1544. imgUrl:
  1545. description: 产品图片
  1546. type: integer
  1547. default: 'http://xxx.com'
  1548. oldPrice:
  1549. description: 原价
  1550. type: string
  1551. default: '88.00'
  1552. currentPrice:
  1553. description: 现价
  1554. type: string
  1555. default: '66.00'
  1556. productContent:
  1557. description: 产品介绍(富文本编辑)
  1558. type: string
  1559. default: 本产品由xxx精油。。
  1560. companyId:
  1561. description: 公司id
  1562. type: string
  1563. default: '1'
  1564. brandId:
  1565. description: 品牌id
  1566. type: string
  1567. default: '1'
  1568. status:
  1569. description: '状态 1正常 2下架'
  1570. type: integer
  1571. default: '1'
  1572. productTypeId:
  1573. description: 产品类型id
  1574. type: integer
  1575. default: '1'
  1576. type:
  1577. description: '产品分类 1 洗浴 2小食'
  1578. type: integer
  1579. default: '1'
  1580. type: object
  1581. responses:
  1582. '200':
  1583. description: 请求成功
  1584. /api/Product/read:
  1585. get:
  1586. tags:
  1587. - 产品管理
  1588. summary: 查看产品信息
  1589. operationId: 'app\api\controller\Product::read'
  1590. parameters:
  1591. -
  1592. name: token
  1593. in: header
  1594. description: token
  1595. schema:
  1596. type: string
  1597. -
  1598. name: id
  1599. in: query
  1600. description: 产品id
  1601. schema:
  1602. type: ineger
  1603. default: '1'
  1604. requestBody: { }
  1605. responses:
  1606. '200':
  1607. description: 请求成功
  1608. /api/Product/delete:
  1609. get:
  1610. tags:
  1611. - 产品管理
  1612. summary: 删除产品信息
  1613. operationId: 'app\api\controller\Product::delete'
  1614. parameters:
  1615. -
  1616. name: token
  1617. in: header
  1618. description: token
  1619. schema:
  1620. type: string
  1621. -
  1622. name: id
  1623. in: query
  1624. description: 产品id
  1625. schema:
  1626. type: ineger
  1627. default: '1'
  1628. -
  1629. name: status
  1630. in: query
  1631. description: '1正常 2下架 3删除'
  1632. schema:
  1633. type: ineger
  1634. default: '1'
  1635. requestBody: { }
  1636. responses:
  1637. '200':
  1638. description: 请求成功
  1639. /api/Staff/index:
  1640. get:
  1641. tags:
  1642. - 职员管理
  1643. summary: 职员列表
  1644. operationId: 'app\api\controller\Staff::index'
  1645. parameters:
  1646. -
  1647. name: token
  1648. in: header
  1649. description: token
  1650. schema:
  1651. type: string
  1652. -
  1653. name: page
  1654. in: query
  1655. description: 页码
  1656. schema:
  1657. type: ineger
  1658. default: '1'
  1659. -
  1660. name: pageSize
  1661. in: query
  1662. description: 页尺寸
  1663. schema:
  1664. type: integer
  1665. default: '10'
  1666. -
  1667. name: status
  1668. in: query
  1669. description: '状态 1正常 2删除'
  1670. schema:
  1671. type: integer
  1672. default: '1'
  1673. -
  1674. name: name
  1675. in: query
  1676. description: 职员名
  1677. schema:
  1678. type: string
  1679. -
  1680. name: mobile
  1681. in: query
  1682. description: 手机号
  1683. schema:
  1684. type: string
  1685. requestBody: { }
  1686. responses:
  1687. '200':
  1688. description: 请求成功
  1689. /api/Staff/save:
  1690. post:
  1691. tags:
  1692. - 职员管理
  1693. summary: 保存职员信息
  1694. operationId: 'app\api\controller\Staff::save'
  1695. parameters:
  1696. -
  1697. name: token
  1698. in: header
  1699. description: token
  1700. schema:
  1701. type: string
  1702. requestBody:
  1703. content:
  1704. multipart/form-data:
  1705. schema:
  1706. required:
  1707. - name
  1708. - code
  1709. - mobile
  1710. - joinTime
  1711. - staffTitleId
  1712. - storeId
  1713. properties:
  1714. name:
  1715. description: 职员名称
  1716. type: string
  1717. default: tony
  1718. code:
  1719. description: 职员工号
  1720. type: string
  1721. default: A9527
  1722. mobile:
  1723. description: 职员手机号
  1724. type: string
  1725. default: '12367897654'
  1726. joinTime:
  1727. description: 入职日期
  1728. type: string
  1729. default: '2020-01-04'
  1730. staffTitleId:
  1731. description: 职称id
  1732. type: integer
  1733. default: '1'
  1734. storeId:
  1735. description: storeId
  1736. type: integer
  1737. default: '1'
  1738. type: object
  1739. responses:
  1740. '200':
  1741. description: 请求成功
  1742. /api/Staff/read:
  1743. get:
  1744. tags:
  1745. - 职员管理
  1746. summary: 查看职员信息
  1747. operationId: 'app\api\controller\Staff::read'
  1748. parameters:
  1749. -
  1750. name: token
  1751. in: header
  1752. description: token
  1753. schema:
  1754. type: string
  1755. -
  1756. name: id
  1757. in: query
  1758. description: 职员id
  1759. schema:
  1760. type: ineger
  1761. default: '1'
  1762. requestBody: { }
  1763. responses:
  1764. '200':
  1765. description: 请求成功
  1766. /api/Staff/delete:
  1767. get:
  1768. tags:
  1769. - 职员管理
  1770. summary: 删除职员信息
  1771. operationId: 'app\api\controller\Staff::delete'
  1772. parameters:
  1773. -
  1774. name: token
  1775. in: header
  1776. description: token
  1777. schema:
  1778. type: string
  1779. -
  1780. name: id
  1781. in: query
  1782. description: 职员id
  1783. schema:
  1784. type: ineger
  1785. default: '1'
  1786. -
  1787. name: status
  1788. in: query
  1789. description: '1正常 2删除'
  1790. schema:
  1791. type: ineger
  1792. default: '1'
  1793. requestBody: { }
  1794. responses:
  1795. '200':
  1796. description: 请求成功
  1797. /api/Store/index:
  1798. get:
  1799. tags:
  1800. - 门店管理
  1801. summary: 门店列表
  1802. operationId: 'app\api\controller\Store::index'
  1803. parameters:
  1804. -
  1805. name: token
  1806. in: header
  1807. description: token
  1808. schema:
  1809. type: string
  1810. -
  1811. name: page
  1812. in: query
  1813. description: 页码
  1814. schema:
  1815. type: ineger
  1816. default: '1'
  1817. -
  1818. name: pageSize
  1819. in: query
  1820. description: 页尺寸
  1821. schema:
  1822. type: integer
  1823. default: '10'
  1824. -
  1825. name: status
  1826. in: query
  1827. description: '状态 1正常 2闭店 3歇业'
  1828. schema:
  1829. type: integer
  1830. default: '1'
  1831. -
  1832. name: name
  1833. in: query
  1834. description: 门店名称
  1835. schema:
  1836. type: string
  1837. -
  1838. name: lat
  1839. in: query
  1840. description: 经度
  1841. schema:
  1842. type: string
  1843. -
  1844. name: lon
  1845. in: query
  1846. description: 纬度
  1847. schema:
  1848. type: string
  1849. -
  1850. name: groupId
  1851. in: query
  1852. description: 集团id
  1853. schema:
  1854. type: string
  1855. -
  1856. name: type
  1857. in: query
  1858. description: '类型 1为当前管理人员的门店'
  1859. schema:
  1860. type: integer
  1861. requestBody: { }
  1862. responses:
  1863. '200':
  1864. description: 请求成功
  1865. /api/Store/save:
  1866. post:
  1867. tags:
  1868. - 门店管理
  1869. summary: 保存门店信息
  1870. operationId: 'app\api\controller\Store::save'
  1871. parameters:
  1872. -
  1873. name: token
  1874. in: header
  1875. description: token
  1876. schema:
  1877. type: string
  1878. requestBody:
  1879. content:
  1880. multipart/form-data:
  1881. schema:
  1882. required:
  1883. - name
  1884. - code
  1885. - openTime
  1886. - closeTime
  1887. - groupId
  1888. - companyId
  1889. - brandId
  1890. - logo
  1891. - latitude
  1892. - longitude
  1893. - address
  1894. - mobile
  1895. - storeContent
  1896. properties:
  1897. name:
  1898. description: 门店名称
  1899. type: string
  1900. default: 测试门店1
  1901. code:
  1902. description: 门店code
  1903. type: string
  1904. default: A001
  1905. openTime:
  1906. description: 营业时间
  1907. type: string
  1908. default: '06:00'
  1909. closeTime:
  1910. description: 闭店时间
  1911. type: string
  1912. default: '22:00'
  1913. payCode:
  1914. description: 支付标识
  1915. type: string
  1916. default: paycode1
  1917. groupId:
  1918. description: 所属集团id
  1919. type: integer
  1920. default: '1'
  1921. companyId:
  1922. description: 所属公司id
  1923. type: integer
  1924. default: '1'
  1925. brandId:
  1926. description: 所属品牌id
  1927. type: integer
  1928. default: '1'
  1929. logo:
  1930. description: logo的url
  1931. type: string
  1932. 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'
  1933. latitude:
  1934. description: 纬度
  1935. type: string
  1936. default: '31.241510099342623'
  1937. longitude:
  1938. description: 经度
  1939. type: string
  1940. default: '121.32174958203123'
  1941. address:
  1942. description: 地址
  1943. type: string
  1944. default: 上海市普陀区真北路
  1945. mobile:
  1946. description: 联系电话
  1947. type: string
  1948. default: '15656789876'
  1949. storeContent:
  1950. description: 门店介绍
  1951. type: string
  1952. default: 本店所有商品照片为专业摄影师拍摄,后期起精心修制及色彩调整,尽量与实际商品保持一致。
  1953. id:
  1954. description: 门店id
  1955. type: string
  1956. default: ''
  1957. status:
  1958. description: '门店状态 1正常 2闭店 3暂歇'
  1959. type: '0'
  1960. type: object
  1961. responses:
  1962. '200':
  1963. description: 请求成功
  1964. /api/Store/read:
  1965. get:
  1966. tags:
  1967. - 门店管理
  1968. summary: 查看门店信息
  1969. operationId: 'app\api\controller\Store::read'
  1970. parameters:
  1971. -
  1972. name: token
  1973. in: header
  1974. description: token
  1975. schema:
  1976. type: string
  1977. -
  1978. name: id
  1979. in: query
  1980. description: 门店id
  1981. schema:
  1982. type: ineger
  1983. default: '1'
  1984. requestBody: { }
  1985. responses:
  1986. '200':
  1987. description: 请求成功
  1988. /api/Store/delete:
  1989. get:
  1990. tags:
  1991. - 门店管理
  1992. summary: 删除门店信息
  1993. operationId: 'app\api\controller\Store::delete'
  1994. parameters:
  1995. -
  1996. name: token
  1997. in: header
  1998. description: token
  1999. schema:
  2000. type: string
  2001. -
  2002. name: id
  2003. in: query
  2004. description: 门店id
  2005. schema:
  2006. type: ineger
  2007. default: '1'
  2008. -
  2009. name: status
  2010. in: query
  2011. description: '1正常 2闭店 3暂歇'
  2012. schema:
  2013. type: ineger
  2014. default: '1'
  2015. requestBody: { }
  2016. responses:
  2017. '200':
  2018. description: 请求成功
  2019. /api/Store/getStore:
  2020. post:
  2021. tags:
  2022. - 门店管理
  2023. summary: 距离最近的一家门店
  2024. operationId: 'app\api\controller\Store::getStore'
  2025. parameters:
  2026. -
  2027. name: token
  2028. in: header
  2029. description: token
  2030. schema:
  2031. type: string
  2032. requestBody:
  2033. content:
  2034. multipart/form-data:
  2035. schema:
  2036. required:
  2037. - lat
  2038. - lon
  2039. properties:
  2040. lat:
  2041. description: 纬度
  2042. type: string
  2043. default: ''
  2044. lon:
  2045. description: 经度
  2046. type: string
  2047. default: ''
  2048. type: object
  2049. responses:
  2050. '200':
  2051. description: 请求成功
  2052. /api/Store/appointmentTime:
  2053. get:
  2054. tags:
  2055. - 门店管理
  2056. summary: 可预约时间
  2057. operationId: 'app\api\controller\Store::appointmentTime'
  2058. parameters:
  2059. -
  2060. name: token
  2061. in: header
  2062. description: token
  2063. schema:
  2064. type: string
  2065. -
  2066. name: storeId
  2067. in: query
  2068. description: 门店id
  2069. schema:
  2070. type: ineger
  2071. default: '1'
  2072. requestBody: { }
  2073. responses:
  2074. '200':
  2075. description: 请求成功
  2076. /api/User:
  2077. get:
  2078. tags:
  2079. - 用户管理
  2080. summary: 用户列表
  2081. operationId: 'app\api\controller\User::index'
  2082. parameters:
  2083. -
  2084. name: token
  2085. in: header
  2086. description: token
  2087. schema:
  2088. type: string
  2089. -
  2090. name: page
  2091. in: query
  2092. description: 页码
  2093. schema:
  2094. type: string
  2095. default: '1'
  2096. -
  2097. name: pageSize
  2098. in: query
  2099. description: 页尺寸
  2100. schema:
  2101. type: string
  2102. default: '10'
  2103. -
  2104. name: status
  2105. in: query
  2106. description: '状态 1正常 2删除'
  2107. schema:
  2108. type: string
  2109. -
  2110. name: mobile
  2111. in: query
  2112. description: 手机号
  2113. schema:
  2114. type: string
  2115. -
  2116. name: name
  2117. in: query
  2118. description: 昵称
  2119. schema:
  2120. type: string
  2121. -
  2122. name: cardLevel
  2123. in: query
  2124. description: '会员等级 1非会员,2金卡会员,3铂金会员'
  2125. schema:
  2126. type: string
  2127. -
  2128. name: joinType
  2129. in: query
  2130. description: '加入方式 1小程序 2后台预约'
  2131. schema:
  2132. type: string
  2133. requestBody: { }
  2134. responses:
  2135. '200':
  2136. description: 请求成功
  2137. /api/user/save:
  2138. post:
  2139. tags:
  2140. - 用户管理
  2141. summary: 保存用户(有id就更新,没id就新增)
  2142. operationId: 'app\api\controller\User::save'
  2143. parameters:
  2144. -
  2145. name: token
  2146. in: header
  2147. description: token
  2148. schema:
  2149. type: string
  2150. requestBody:
  2151. content:
  2152. application/json:
  2153. schema:
  2154. required:
  2155. - title
  2156. - content
  2157. properties:
  2158. code:
  2159. description: 微信小程序
  2160. type: string
  2161. default: dd
  2162. type: object
  2163. responses:
  2164. '200':
  2165. description: 请求成功
  2166. /api/User/editUser:
  2167. post:
  2168. tags:
  2169. - 用户管理
  2170. summary: 修改用户信息
  2171. operationId: 'app\api\controller\User::editUser'
  2172. parameters:
  2173. -
  2174. name: token
  2175. in: header
  2176. description: token
  2177. schema:
  2178. type: string
  2179. requestBody:
  2180. content:
  2181. multipart/form-data:
  2182. schema:
  2183. required:
  2184. - name
  2185. - birthday
  2186. - avatar
  2187. properties:
  2188. name:
  2189. description: 用户姓名
  2190. type: string
  2191. default: 小明
  2192. birthday:
  2193. description: 生日
  2194. type: string
  2195. default: '1889-02-03'
  2196. avatar:
  2197. description: 头像
  2198. type: string
  2199. default: 'http://xxx.com'
  2200. sex:
  2201. description: '性别 0未知 1男 2女'
  2202. type: string
  2203. default: 'http://xxx.com'
  2204. type: object
  2205. responses:
  2206. '200':
  2207. description: 请求成功
  2208. /api/User/read:
  2209. get:
  2210. tags:
  2211. - 用户管理
  2212. summary: 读取单个用户信息
  2213. operationId: 'app\api\controller\User::read'
  2214. parameters:
  2215. -
  2216. name: token
  2217. in: header
  2218. description: token
  2219. schema:
  2220. type: string
  2221. requestBody:
  2222. content:
  2223. multipart/form-data:
  2224. schema:
  2225. required:
  2226. - id
  2227. properties:
  2228. id:
  2229. description: 用户id
  2230. type: int
  2231. type: object
  2232. responses:
  2233. '200':
  2234. description: 请求成功