/** * 这是支付相关的业务逻辑的服务 */ export default class PayService { constructor(AjaxService) { Object.assign(this, { AjaxService }) this.name = 'PayService' } /* 小程序支付-查询线上支付开关状态 */ PayOrderOnLineSwitch (data = {}) { return this.AjaxService.get({ url:'/PayOrder/onLineSwitch', data, isLoading: false }) } /* 小程序支付-初始化收银台 */ PayOrderCheckoutCounter (data = {}) { return this.AjaxService.get({ url:'/PayOrder/checkoutCounter', data, isLoading: true }) } /** *小程序支付-微信支付 *@param amount支付金额,单位分,必须大于2 *@param payWay银联:UNIONPAY,微信:WEIXIN,支付宝:ALIPAY *@param payType 微信小程序支付: MINIAPP_WEIXIN ,微信公众号支付: JSAPI_WEIXIN *@param code 微信小程序code,微信小程序支付使用 *@param orderId 主订单ID */ WeChatMiniWxPay (data = {}) { return this.AjaxService.post({ url:'/PayOrder/miniWxPay', data, isLoading: true }) } /** *生成支付链接 *@param unpaidAmount 本次待付款金额 *@param orderId 主订单ID */ PayOrderPayLink (data = {}) { return this.AjaxService.post({ url:'/PayOrder/payLink', data, isLoading: true }) } /** *@param 二手发布支付 *@param orderId 主订单ID */ SecondHandPay (data = {}) { return this.AjaxService.post({ url:'/PayOrder/appletsSecondHandPay', data, isLoading: true }) } }