pay.service.js 870 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * 这是支付相关的业务逻辑的服务
  3. */
  4. export default class PayService {
  5. constructor(AjaxService) {
  6. Object.assign(this, { AjaxService })
  7. this.name = 'PayService'
  8. }
  9. /**
  10. *小程序支付-微信支付
  11. *@param amount支付金额,单位分,必须大于2
  12. *@param payWay银联:UNIONPAY,微信:WEIXIN,支付宝:ALIPAY
  13. *@param payType 微信小程序支付: MINIAPP_WEIXIN ,微信公众号支付: JSAPI_WEIXIN
  14. *@param code 微信小程序code,微信小程序支付使用
  15. *@param orderId 主订单ID
  16. */
  17. WeChatMiniWxPay (data = {}) {
  18. return this.AjaxService.post({
  19. url:'/PayOrder/miniWxPay',
  20. data,
  21. isLoading: true ,
  22. })
  23. }
  24. /**
  25. *小程序线上支付开关
  26. */
  27. PayOrderOnLineSwitch (data = {}) {
  28. return this.AjaxService.get({
  29. url:'/PayOrder/onLineSwitch',
  30. data,
  31. isLoading: true ,
  32. })
  33. }
  34. }