pay.service.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * 这是支付相关的业务逻辑的服务
  3. */
  4. export default class PayService {
  5. constructor(AjaxService) {
  6. Object.assign(this, { AjaxService })
  7. this.name = 'PayService'
  8. }
  9. /* 小程序支付-查询线上支付开关状态 */
  10. PayOrderOnLineSwitch (data = {}) {
  11. return this.AjaxService.get({ url:'/PayOrder/onLineSwitch', data, isLoading: false })
  12. }
  13. /* 小程序支付-初始化收银台 */
  14. PayOrderCheckoutCounter (data = {}) {
  15. return this.AjaxService.get({ url:'/PayOrder/checkoutCounter', data, isLoading: true })
  16. }
  17. /**
  18. *小程序支付-微信支付
  19. *@param amount支付金额,单位分,必须大于2
  20. *@param payWay银联:UNIONPAY,微信:WEIXIN,支付宝:ALIPAY
  21. *@param payType 微信小程序支付: MINIAPP_WEIXIN ,微信公众号支付: JSAPI_WEIXIN
  22. *@param code 微信小程序code,微信小程序支付使用
  23. *@param orderId 主订单ID
  24. */
  25. WeChatMiniWxPay (data = {}) {
  26. return this.AjaxService.post({ url:'/PayOrder/miniWxPay', data, isLoading: true })
  27. }
  28. /**
  29. *生成支付链接
  30. *@param unpaidAmount 本次待付款金额
  31. *@param orderId 主订单ID
  32. */
  33. PayOrderPayLink (data = {}) {
  34. return this.AjaxService.post({ url:'/PayOrder/payLink', data, isLoading: true })
  35. }
  36. /**
  37. *@param 二手发布支付
  38. *@param orderId 主订单ID
  39. */
  40. SecondHandPay (data = {}) {
  41. return this.AjaxService.post({ url:'/PayOrder/appletsSecondHandPay', data, isLoading: true })
  42. }
  43. }