storeGoods.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import request from '../utils/request.js'
  2. class storeGoods extends request {
  3. /**
  4. * 获取分类店铺门店
  5. */
  6. static getExhibit(storeId) {
  7. return this.postRequest(`${this.BASE_GROUP_URL}open/goods/exhibit`, {
  8. storeId
  9. });
  10. }
  11. /**
  12. * 获取购物车数据
  13. */
  14. static getCartData(storeId, mobile, tableId, couponSn, orderMode) {
  15. return this.postRequest(`${this.BASE_GROUP_URL}open/order/cart-detail`, {
  16. storeId,
  17. mobile,
  18. tableId,
  19. couponSn,
  20. orderMode
  21. }, true)
  22. // 加入购物车
  23. }
  24. static comBoaddToCart(params) {
  25. return this.postRequest(`${this.BASE_GROUP_URL}open/order/add-to-cart`, {
  26. storeId: params.storeId,
  27. mobile: params.mobile,
  28. skuId: params.skuId,
  29. num: params.num,
  30. comboSkuList: params.comboSkuList,
  31. }, true)
  32. }
  33. /**
  34. * 创建订单
  35. */
  36. static createOrder(params) {
  37. return this.postRequest(`${this.BASE_GROUP_URL}open/order/create`, {
  38. storeId: params.storeId,
  39. mobile: params.mobile,
  40. couponSn: params.couponSn,
  41. })
  42. }
  43. /**
  44. * 获取支付卡券
  45. */
  46. static orderCouponForSelect(params) {
  47. return this.postRequest(`${this.BASE_GROUP_URL}open/coupon/coupon-sn-list-for-select`, {
  48. storeId: params.storeId,
  49. mobile: params.mobile,
  50. // tableId: params.tableId,
  51. })
  52. }
  53. /**
  54. * 订单拉起
  55. */
  56. static creatOrder(params) {
  57. return this.postRequest(`${this.BASE_GROUP_URL}open/order/create`, {
  58. mobile: params.mobile,
  59. storeId: params.storeId,
  60. couponSn: params.couponSn,
  61. dinnerType: params.dinnerType,
  62. addressId: params.addressId,
  63. invoiceId: params.invoiceId,
  64. phone: params.phone,
  65. remark: params.remark,
  66. })
  67. }
  68. /**
  69. * 订单支付
  70. */
  71. static getPayParams(params) {
  72. return this.postRequest(`${this.BASE_GROUP_URL}open/order/get-pay-params`, {
  73. orderSn: params.orderSn,
  74. payCode: params.payCode,
  75. openId: params.openId,
  76. isOrderPayment: true,
  77. orderInfoPath: params.orderInfoPath,
  78. productDetailPath: params.productDetailPath,
  79. })
  80. }
  81. //主动获取订单状态
  82. static getPayStatus(orderSn) {
  83. let params={
  84. orderSn:orderSn
  85. }
  86. return this.postRequest(`${this.BASE_GROUP_URL}open/call/getPayStatus`, params);
  87. }
  88. }
  89. export default storeGoods