Authored by 郭成尧

alipay-begin

... ... @@ -22,7 +22,7 @@ const payCenter = (req, res, next) => {
let sessionKey = req.session.TOKEN;
if (!orderCode || !uid || !sessionKey) {
return next(400);
res.redirect('/');
}
sessionKey = sessionKey.substr(0, sessionKey.length - 8);
... ... @@ -51,15 +51,28 @@ const payCenter = (req, res, next) => {
};
/**
* TODO 支付宝支付
* 支付宝跳转页
* @param req
* @param res
* @param next
*/
const goAlipay = (req, res, next) => {
let orderCode = req.query.order_code;
let uid = req.user.uid;
let sessionKey = req.session.TOKEN;
if (!orderCode || !uid || !sessionKey) {
res.redirect('/');
}
payModel.goAlipay({
orderCode: orderCode,
uid: uid,
sessionKey: sessionKey
}).then(result => {
}).catch(next);
};
// 货到付款
... ...
... ... @@ -156,6 +156,21 @@ const payCenter = (params) => {
});
};
/**
* 支付宝跳转页数据处理
* @param param
* @returns {*|Promise.<TResult>}
*/
const goAlipay = (param) => {
return _getOtherDetail({
uid: param.uid,
orderCode: param.orderCode,
sessionKey: param.sessionKey
}).then(result => {
return result;
});
};
// 货到付款
const getPayCod = (param) => {
return api.all([
... ... @@ -230,6 +245,7 @@ const getPayAli = (param) => {
module.exports = {
payCenter,
goAlipay,
getPayCod,
getPayAli
};
... ...