api.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780
  1. // 引用网络请求中间件
  2. import request from '../js/request.js';
  3. export default {
  4. //我的权益卡列表
  5. orderFinish(orderId) {
  6. return request({
  7. url: '/order/wechat/order/finish/' + orderId,
  8. method: 'PUT'
  9. })
  10. },
  11. //我的权益卡列表
  12. viewNumber(data) {
  13. return request({
  14. url: '/order/wechat/order/viewNumber/' + data,
  15. method: 'GET'
  16. })
  17. },
  18. //我的权益卡列表
  19. myEquityCardList() {
  20. return request({
  21. url: '/member/wechat/getMyEquityCard',
  22. method: 'GET'
  23. })
  24. },
  25. //post请求 权益卡列表
  26. equityCardList() {
  27. return request({
  28. url: '/business/wechat/equity-card/list',
  29. method: 'GET'
  30. })
  31. },
  32. // 绑定用户
  33. scanCode(data) {
  34. return request({
  35. url: '/member/wechat/scanCode',
  36. method: 'GET',
  37. data: data
  38. })
  39. },
  40. //post请求 一键付款余额支付
  41. trade(data) {
  42. return request({
  43. url: '/business/balancePay/pay/trade',
  44. method: 'POST',
  45. data: data
  46. })
  47. },
  48. //post请求 订单详情付款
  49. qenPayInfo(data) {
  50. return request({
  51. url: '/business/wechat/order/genPayInfo',
  52. method: 'POST',
  53. data: data
  54. })
  55. },
  56. //post请求 一键付款获取微信支付信息
  57. wechatPayTradeNo(data) {
  58. return request({
  59. url: '/business/wxPay/jsapiPay/tradeNo?tradeNo=' + data.tradeNo,
  60. method: 'POST',
  61. data: data
  62. })
  63. },
  64. //post请求 一键付款
  65. oneClickPay(data) {
  66. return request({
  67. url: '/business/wechat/order/oneClickPay?orderId=' + data.orderId,
  68. method: 'POST',
  69. data: data
  70. })
  71. },
  72. //post请求 申诉
  73. appeal(data) {
  74. return request({
  75. url: '/business/wechat/order/appeal',
  76. method: 'POST',
  77. data: data
  78. })
  79. },
  80. //post请求 添加子订单
  81. addChildProject(data) {
  82. return request({
  83. url: '/business/wechat/order/submit/child',
  84. method: 'POST',
  85. data: data
  86. })
  87. },
  88. // get请求 根据id获取工位信息
  89. getByPersonId(data) {
  90. return request({
  91. url: '/business/wechat/sp/getByPersonId/' + data.personId,
  92. method: 'GET'
  93. })
  94. },
  95. // get请求 根据id获取工位信息
  96. getStationById(data) {
  97. return request({
  98. url: '/store/uniapp/getStationById/' + data.stationId,
  99. method: 'GET'
  100. })
  101. },
  102. // get请求 查询门店的服务项目
  103. category(data) {
  104. return request({
  105. url: '/business/wechat/sp/category/' + data.storeId,
  106. method: 'GET',
  107. data: data
  108. })
  109. },
  110. // get请求 通过电话及名称获取老系统会员信息
  111. getOldMember(data) {
  112. return request({
  113. url: '/member/wechat/getOldMember',
  114. method: 'GET',
  115. data: data
  116. })
  117. },
  118. // get请求 通过会员编号获取老系统充值记录
  119. getOrderRechargeOldList(data) {
  120. return request({
  121. url: '/member/wechat/getOrderRechargeOldList',
  122. method: 'GET',
  123. data: data
  124. })
  125. },
  126. // get请求,通过会员编号获取老系统消费记录
  127. getOrderConsumeLogOld(data) {
  128. return request({
  129. url: '/member/wechat/getOrderConsumeLogOld',
  130. method: 'GET',
  131. data: data
  132. })
  133. },
  134. // post请求 通过会员编号提交迁移申请,默认迁移到当前迁移账户上
  135. submitOldData(memberNo) {
  136. return request({
  137. url: '/member/wechat/submitOldData',
  138. method: 'POST',
  139. header:{
  140. 'content-type': 'application/x-www-form-urlencoded'
  141. },
  142. data:memberNo
  143. })
  144. },
  145. // get请求,获取订单列表
  146. getOrderList(data) {
  147. return request({
  148. url: '/business/wechat/order/list',
  149. method: 'GET',
  150. data: data
  151. })
  152. },
  153. // get请求,获取订单详情
  154. getOrderDetailByOrderId(data) {
  155. return request({
  156. url: '/business/wechat/order/detail',
  157. method: 'GET',
  158. data: data
  159. })
  160. },
  161. // get请求,保存订单评价
  162. saveOrderComment(data) {
  163. return request({
  164. url: '/business/wechat/order/comment' + data.orderId,
  165. method: 'GET',
  166. data: data
  167. })
  168. },
  169. // post请求,再来一单
  170. comeOrder(data) {
  171. return request({
  172. url: '/business/wechat/order/copy/' + data.orderId,
  173. method: 'POST',
  174. data: data
  175. })
  176. },
  177. // post请求 删除订单
  178. deleteOrder(data) {
  179. return request({
  180. url: '/business/wechat/order/' + data.orderId,
  181. method: 'POST',
  182. data: data
  183. })
  184. },
  185. // put请求 取消订单
  186. cancelOrder(data) {
  187. return request({
  188. url: '/business/wechat/order/cancel/' + data.orderId,
  189. method: 'PUT',
  190. data: data
  191. })
  192. },
  193. // post请求,通用下单接口
  194. commonGeneralOrder(data) {
  195. return request({
  196. url: '/business/wechat/order/common',
  197. method: 'POST',
  198. data: data
  199. })
  200. },
  201. // get请求,查询充值订单列表
  202. orderRechargeList(data) {
  203. return request({
  204. url: '/business/wechat/orderRecharge/list',
  205. method: 'GET',
  206. data: data
  207. })
  208. },
  209. // post请求,充值订单退款
  210. orderRechargeRefund(data) {
  211. return request({
  212. url: '/business/wechat/orderRecharge/refund',
  213. method: 'POST',
  214. data: data
  215. })
  216. },
  217. // post请求,获取用户余额
  218. getUserBalance(data) {
  219. return request({
  220. url: '/business/wechat/orderRecharge/getBalance',
  221. method: 'POST',
  222. data: data
  223. })
  224. },
  225. // get请求,订单签到
  226. orderSign(data) {
  227. return request({
  228. url: '/business/wechat/scheduling/orderSign',
  229. method: 'GET',
  230. data: data
  231. })
  232. },
  233. // get请求,查看订单排号情况
  234. getOrderSign(data) {
  235. return request({
  236. url: '/business/wechat/scheduling/getOrderSign',
  237. method: 'GET',
  238. data: data
  239. })
  240. },
  241. // post请求,微信支付(根据订单ID)
  242. wechatPay(data) {
  243. return request({
  244. url: '/business/wxPay/jsapiPay?orderNo=' + data.orderNo,
  245. method: 'POST',
  246. data: data
  247. })
  248. },
  249. // post请求,余额支付(根据订单ID)
  250. balancePay(data) {
  251. return request({
  252. url: '/business/balancePay/pay?orderNo=' + data.orderNo + '&password=' + data.password,
  253. method: 'POST',
  254. data: data
  255. })
  256. },
  257. // get请求,查询交易记录列表
  258. transactionRecordsList(data) {
  259. return request({
  260. url: '/business/wechat/transactionFlow/list',
  261. method: 'GET',
  262. data: data
  263. })
  264. },
  265. // get请求,查询充值优惠列表
  266. getRechargeList(data) {
  267. return request({
  268. url: '/business/wechat/getRechargeList',
  269. method: 'GET',
  270. data: data
  271. })
  272. },
  273. // get请求,查询交易流水统计
  274. transactionFlowstatistic(data) {
  275. return request({
  276. url: '/business/wechat/transactionFlow/statistic',
  277. method: 'GET',
  278. data: data
  279. })
  280. },
  281. // get请求 获取预约价格
  282. getAppointmentPrice(data) {
  283. return request({
  284. url: '/business/wechat/sp/subPrice',
  285. method: 'GET',
  286. data: data
  287. })
  288. },
  289. // post请求,识别人脸
  290. verifyFace(data) {
  291. return request({
  292. url: '/member/wechat/verifyFace',
  293. method: 'POST',
  294. data: data
  295. })
  296. },
  297. // post请 查询服务对象列表
  298. listServiceObject(data) {
  299. return request({
  300. url: '/member/wechat/listServiceObject',
  301. method: 'POST',
  302. data: data
  303. })
  304. },
  305. // post请 获取服务对象协议
  306. getServiceDealFile(data) {
  307. return request({
  308. url: '/member/wechat/getServiceDealFile',
  309. method: 'POST',
  310. data: data
  311. })
  312. },
  313. // post请求 服务对象签名
  314. serviceObjectSignPdf(data) {
  315. return request({
  316. url: '/member/wechat/signPdf',
  317. method: 'POST',
  318. data: data
  319. })
  320. },
  321. // post请求 保存服务对象
  322. saveServiceObject(data) {
  323. return request({
  324. url: '/member/wechat/saveServiceObject',
  325. method: 'POST',
  326. data: data
  327. })
  328. },
  329. // post请求 绑定服务对象
  330. bindServiceObject(data) {
  331. return request({
  332. url: '/member/wechat/bindServiceObject',
  333. method: 'POST',
  334. data: data
  335. })
  336. },
  337. // post请求 修改服务对象
  338. updateServiceObject(data) {
  339. return request({
  340. url: '/member/wechat/updateServiceObject',
  341. method: 'POST',
  342. data: data
  343. })
  344. },
  345. // post请求,用户实名认证
  346. userRealNameAuth(data) {
  347. return request({
  348. url: '/member/wechat/idCardAuthentication',
  349. method: 'POST',
  350. data: data
  351. })
  352. },
  353. // post请求,用户信息保存
  354. saveUserInfo(data) {
  355. return request({
  356. url: '/member/wechat/saveUserInfo',
  357. method: 'POST',
  358. data: data
  359. })
  360. },
  361. // post请求,修改用户账号密码
  362. updateUserAccountPassword(data) {
  363. return request({
  364. url: '/member/wechat/setPassword',
  365. method: 'POST',
  366. data: data
  367. })
  368. },
  369. // post请求,修改用户交易密码
  370. updateUserTransactionPassword(data) {
  371. return request({
  372. url: '/member/wechat/setTransactionPassword',
  373. method: 'POST',
  374. data: data
  375. })
  376. },
  377. // post请求,绑定微信
  378. bindWechat(data) {
  379. return request({
  380. url: '/member/wechat/setOpenId',
  381. method: 'POST',
  382. data: data
  383. })
  384. },
  385. // get请求,获取服务条款协议
  386. getTermOfServiceByType(data) {
  387. return request({
  388. url: '/system/openapi/getAboutByType',
  389. method: 'GET',
  390. data: data
  391. })
  392. },
  393. // get请求,获取公共文件路径
  394. getCommonFile(data) {
  395. return request({
  396. url: '/resource/oss/listByIds/' + data.ossId,
  397. method: 'GET',
  398. data: data
  399. })
  400. },
  401. // post请求,重新设置手机号
  402. setPhone(data) {
  403. return request({
  404. url: '/member/wechat/setPhone',
  405. method: 'POST',
  406. data: data
  407. })
  408. },
  409. // get请求,获取用户信息
  410. getUserInfo(data) {
  411. return request({
  412. url: '/member/wechat/getUserInfo',
  413. method: 'GET',
  414. data: data
  415. })
  416. },
  417. // post请求,保存用户信息
  418. saveWechatUser(data) {
  419. return request({
  420. url: '/auth/wechat/saveWeChatUserInfo',
  421. method: 'POST',
  422. data: data
  423. })
  424. },
  425. // post请求,获取微信电话号码
  426. getWechatUserPhoneNumber(data) {
  427. return request({
  428. url: '/auth/wechat/getWechatUserPhoneNumber',
  429. method: 'POST',
  430. data: data
  431. })
  432. },
  433. // post请求,验证手机号码是否被注册
  434. phoneIsExist(data) {
  435. return request({
  436. url: '/member/wechat/phoneIsExist',
  437. method: 'POST',
  438. data: data
  439. })
  440. },
  441. // post请求,新微新手机绑定
  442. wechatRegister(data) {
  443. return request({
  444. url: '/auth/xcxRegister',
  445. method: 'POST',
  446. data: data
  447. })
  448. },
  449. // get请求,获取手机验证码
  450. getSmsCode(data) {
  451. return request({
  452. url: '/resource/sms/code',
  453. method: 'GET',
  454. data: data
  455. })
  456. },
  457. // post请求,验证手机验证码
  458. validateSmsCode(data) {
  459. return request({
  460. url: '/member/wechat/validateSmsCode',
  461. method: 'POST',
  462. data: data
  463. })
  464. },
  465. // post请求,找回账号密码登录
  466. wechatRetrieveAccountPwdLogin(data) {
  467. return request({
  468. url: '/auth/xcxRetrieveMemberByPwd',
  469. method: 'POST',
  470. data: data
  471. })
  472. },
  473. // post请求,实名认证登录(新微信老手机)
  474. realNameAuthLogin(data) {
  475. return request({
  476. url: '/auth/xcxRetrieveMember',
  477. method: 'POST',
  478. data: data
  479. })
  480. },
  481. // post请求,验证身份证是滞存在
  482. idCardIsExist(data) {
  483. return request({
  484. url: '/member/wechat/idCardIsExist',
  485. method: 'POST',
  486. data: data
  487. })
  488. },
  489. // post请求验证手机找回密码
  490. passwordByPhone(data) {
  491. return request({
  492. url: '/member/wechat/passwordByPhone',
  493. method: 'POST',
  494. data: data
  495. })
  496. },
  497. // post请求,获取积分列表信息
  498. getIntegralRecordList(data) {
  499. return request({
  500. url: '/member/wechat/getIntegralRecordVo',
  501. method: 'POST',
  502. data: data
  503. })
  504. },
  505. // post请求,用户绑定门店
  506. userBindStore(data) {
  507. return request({
  508. url: '/member/wechat/bindStore',
  509. method: 'POST',
  510. data: data
  511. })
  512. },
  513. // get请求 获取门店列表
  514. // storeList(data) {
  515. // return request({
  516. // url: '/store/uniapp/store-list',
  517. // method: 'GET',
  518. // data: data
  519. // })
  520. // },
  521. // get请求 获取公告列表
  522. noticeList(data) {
  523. return request({
  524. url: '/system/openapi/notice/list',
  525. method: 'GET',
  526. data: data
  527. })
  528. },
  529. // get请求 获取公告详情
  530. getNoticeDetail(data) {
  531. return request({
  532. url: '/system/openapi/notice/' + data.noticeId,
  533. method: 'GET'
  534. })
  535. },
  536. // get请求 获取banner图列表
  537. getSlideshowList(data) {
  538. return request({
  539. url: '/system/openapi/getSlideshowList',
  540. method: 'GET',
  541. data: data
  542. })
  543. },
  544. // get请求 获取门店所有服务列表
  545. storeAllServiceList(data) {
  546. return request({
  547. url: '/business/wechat/sp/all/' + data.storeId,
  548. method: 'GET',
  549. data: data
  550. })
  551. },
  552. // get请求 获取门店列表
  553. storeList(data) {
  554. return request({
  555. url: '/store/uniapp/store-list/distance',
  556. method: 'GET',
  557. data: data
  558. })
  559. },
  560. // get请求 获取门店工作人员列表 关联岗位、工作时段、服务项目
  561. workPersonList(data) {
  562. return request({
  563. url: '/store/uniapp/work-person-ist/' + data.storeId,
  564. method: 'GET',
  565. data: data
  566. })
  567. },
  568. // get请求 根据服务日期及服务时段查询排班人员
  569. serviceWorkPersonList(data) {
  570. return request({
  571. url: '/business/wechat/scheduling/crewPageList',
  572. method: 'GET',
  573. data: data
  574. })
  575. },
  576. // get请求 根据门店查询排班日期
  577. selectDate(data) {
  578. return request({
  579. url: '/business/wechat/scheduling/selectDate',
  580. method: 'POST',
  581. data: data
  582. })
  583. },
  584. // get请求 根据门店、排班日期查询可用时段
  585. selectPeriodByDate(data) {
  586. return request({
  587. url: '/business/wechat/scheduling/selectPeriodByDate',
  588. method: 'POST',
  589. data: data
  590. })
  591. },
  592. // get请求 根据门店、排班日期查询可用时段
  593. getServiceTime(data) {
  594. return request({
  595. url: '/business/wechat/scheduling/time',
  596. method: 'GET',
  597. data: data
  598. })
  599. },
  600. // get请求 根据门店、排班日期查询可用时段
  601. getServicePerson(data) {
  602. return request({
  603. url: '/business/wechat/scheduling/person',
  604. method: 'GET',
  605. data: data
  606. })
  607. },
  608. // get请求 根据门店、排班日期查询可用时段
  609. getServicePersonTime(data) {
  610. return request({
  611. url: '/business/wechat/scheduling/person/time',
  612. method: 'GET',
  613. data: data
  614. })
  615. },
  616. // get请求 查询可领取的优惠劵列表
  617. getUserDiscountsList(data) {
  618. return request({
  619. url: '/business/wechat/getUserDiscountsList',
  620. method: 'GET',
  621. data: data
  622. })
  623. },
  624. // get请求 我的优惠卷列表(0未使用, 1已使用, 2已过期 null查询全部)
  625. getMyCouponList(data) {
  626. return request({
  627. url: '/member/wechat/getCoupon',
  628. method: 'GET',
  629. data: data
  630. })
  631. },
  632. // get请求 查询可使用的优惠券
  633. getCanUseCouponList(data) {
  634. return request({
  635. url: '/member/wechat/getMemberCouponn',
  636. method: 'POST',
  637. data: data
  638. })
  639. },
  640. // post请求 领取优惠券
  641. claimCoupon(data) {
  642. return request({
  643. url: '/member/wechat/claimCoupon',
  644. method: 'POST',
  645. data: data
  646. })
  647. },
  648. getImgUrlByOssId(data) {
  649. return request({
  650. url: '/resource/oss/listByIds/' + data.ossId,
  651. method: 'GET'
  652. })
  653. },
  654. getImage(id) {
  655. return request({
  656. url: '/resource/oss/listByIds/' + id,
  657. method: 'GET'
  658. })
  659. },
  660. /**
  661. * 微信静默登录
  662. */
  663. wxLogin(data) {
  664. return request({
  665. url: '/auth/wxLogin',
  666. method: 'POST',
  667. data: data
  668. })
  669. },
  670. /**
  671. * 微信静默登录 原来的
  672. */
  673. wxAuthLogin(data) {
  674. return request({
  675. url: '/auth/xcxLogin',
  676. method: 'POST',
  677. data: data
  678. })
  679. },
  680. // 推广统计
  681. spreadCount() {
  682. return request({
  683. url: '/member/memberEarnings/appSpreadCount',
  684. method: 'GET'
  685. })
  686. },
  687. // 关于我们
  688. AboutByType(data) {
  689. return request({
  690. url: '/system/openapi/getAboutByType',
  691. method: 'GET',
  692. data: data
  693. })
  694. },
  695. }