pay.js 680 Bytes
/**
 * 各种支付的入口
 *
 * @author: jiangfeng<jeff.jiang@yoho.cn>
 * @date: 16/7/22
 */

const PayData = require('../models/pay');

const Alipay = require('./pay/alipay');

const Payment = {
    pay(user, order, method) {

        return PayData.getPaymentInfo(method).then(result => {
            if (result && result.id === method) {
                if (method === 2) {
                    return Alipay.pay(user, order, result);
                }
            } else {
                return {
                    code: 400,
                    message: '获取支付方式信息失败'
                };
            }

        });
    }
};

module.exports = Payment;