/** * 这是与购物有关的业务逻辑的服务 */ export default class OrderService { constructor(AjaxService) { Object.assign(this, { AjaxService }) this.name = 'OrderService' } /** *@机构-确认订单初始化数据 *@param userId 用户ID *@param count 商品数量 *@param productIds 商品IDs */ CreateOrderInfo (data = {}) { return this.AjaxService.get({ url:'/order/confirm', data, isLoading: true }) } /** *@确认订单-获取邮费信息 *@param productIds 商品ID【”,”分割】 *@param totalPrice 商品总额 *@param userId 用户ID *@param townID 地址区ID */ GetOrderPostage (data = {}) { return this.AjaxService.get({ url:'/order/postage', data, isLoading: false }) } /** *@确认订单-获取发票信息 *@param userId 用户ID */ GetFindInvoice (data = {}) { return this.AjaxService.get({ url:'/personalCenter/findInvoice', data, isLoading: false }) } /** *@确认订单-保存发票信息 *@param userId 用户ID */ UpdateInvoice (data = {}) { return this.AjaxService.post({ url:'/personalCenter/invoice', data, isLoading: true }) } /* 提交订单 orderId 订单ID */ CreatedOrderSubmit (data = {}) { return this.AjaxService.post({ url:'/order/submit', data, isLoading: true }) } /* 订单支付,效验付款规则 orderId 订单ID */ OrderPaymentValidation (data = {}) { return this.AjaxService.get({ url:'/order/paymentValidation', data, isLoading: false }) } /* 余额抵扣 orderId 订单ID */ OrderBalanceDeduction (data = {}) { return this.AjaxService.post({ url:'/order/balanceDeduction', data, isLoading: false }) } /* 分享订单初始化查询 orderId 订单ID */ OrderCommodityData (data = {}) { return this.AjaxService.get({ url:'/order/commodityData', data, isLoading: true }) } /*二手订单 打款供应商 */ confirmpayment (data = {}) { return this.AjaxService.post({ url:'/order/affirm/payment', data, isLoading: true }) } }