minchao-js-sdk
Version:
30 lines (26 loc) • 887 B
JavaScript
const request = require('./request')
const MS = require("./ms.js")
const Error = require('./error')
const pay = class pay {
constructor() {
}
weApp (orderId, price, productName, body) {
var user = MS.User.current();
if(!user) {
throw new Error(416, "当前用户未登录")
}
if (!price || !productName || !body || !orderId) {
throw new Error(416)
}
var data = { 'userId': user.id, 'orderId': orderId, 'totalFee': price, 'detail': productName, 'body': body }
console.info(data)
return new Promise((resolve, reject) => {
request(MS._config.parameters.WX_MINI_APP_PAY, 'POST', data).then(res => {
resolve(res.data)
}).catch(err => {
reject(err);
})
})
}
}
module.exports = pay