order.service.js 971 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * 这是与购物有关的业务逻辑的服务
  3. */
  4. export default class OrderService {
  5. constructor(AjaxService) {
  6. Object.assign(this, { AjaxService })
  7. this.name = 'OrderService'
  8. }
  9. /**
  10. *@机构-确认订单初始化数据
  11. *@param userId 用户ID
  12. *@param count 商品数量
  13. *@param productIds 商品IDs
  14. */
  15. CreateOrderInfo (data = {}) {
  16. return this.AjaxService.get({ url:'/order/confirm', data, isLoading: false })
  17. }
  18. /* 订单支付,效验付款规则 orderId 订单ID */
  19. OrderPaymentValidation (data = {}) {
  20. return this.AjaxService.get({ url:'/order/paymentValidation', data, isLoading: false })
  21. }
  22. /* 余额抵扣 orderId 订单ID */
  23. OrderBalanceDeduction (data = {}) {
  24. return this.AjaxService.post({ url:'/order/balanceDeduction', data, isLoading: false })
  25. }
  26. /* 分享订单初始化查询 orderId 订单ID */
  27. OrderCommodityData (data = {}) {
  28. return this.AjaxService.get({ url:'/order/commodityData', data, isLoading: true })
  29. }
  30. }