This commit is contained in:
蔡同学
2025-08-25 11:20:35 +08:00
parent 25df08ec69
commit 6df8112e7b
251 changed files with 34346 additions and 0 deletions
+126
View File
@@ -0,0 +1,126 @@
import {httpRequest} from "@/utils/request";
const pays = {
beansPay(data) {
return new Promise((resolve, reject) => {
httpRequest({
url: '/api/pay/videopay',
data: data,
method: 'GET',
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
},
serverCreatOrder(data) {
return new Promise((resolve, reject) => {
httpRequest({
url: '/api/pay/payInfo',
data: data,
method: 'GET',
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
},
wxIosCreatOrder(data) {
return new Promise((resolve, reject) => {
httpRequest({
url: '/api/pay/beansPay',
data: data,
method: 'GET',
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
},
// 小程序虚拟支付(小程序android)
wxAppletAndroidPay(data) {
return new Promise((resolve, reject) => {
uni.requestVirtualPayment({
signData: JSON.stringify({
buyQuantity: data.signData.buyQuantity,
currencyType: data.signData.currencyType,
env: data.signData.env,
goodsPrice: data.signData.goodsPrice,
offerId: data.signData.offerId,
outTradeNo: data.signData.outTradeNo,
platform: data.signData.platform,
productId: data.signData.productId,
attach: data.signData.attach,
}),
paySig: data.paySig,
signature: data.signature,
mode: 'short_series_coin',
success(res) {
resolve(res)
},
fail(err){
reject(err)
},
})
// uni.requestPayment({
// provider: 'wxpay',
// appId: data.appId,
// timeStamp: data.timeStamp + '',
// nonceStr: data.nonceStr,
// package: data.package,
// signType: 'MD5',
// paySign: data.sign,
// success: function(res1) {
// resolve(res1)
// },
// fail: function(err1) {
// reject(err1)
// }
// });
})
},
// 小程序IOS支付
wxAppletIosPay(data) {
return new Promise((resolve, reject) => {
console.log('wxAppletIosPay')
console.log(data)
uni.requestPayment({
provider: 'wxpay',
appId: data.appId,
timeStamp: data.timeStamp + '',
nonceStr: data.nonceStr,
package: data.package,
signType: 'MD5',
paySign: data.sign,
success: function(res1) {
resolve(res1)
},
fail: function(err1) {
reject(err1)
}
});
})
},
// 拉卡拉支付
lakalaPay(data) {
return new Promise((resolve, reject) => {
httpRequest({
url: '/api/pay/payInfo',
data: data,
method: 'GET',
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
},
}
export default {
pays
}