pay-api.js 1.73 KB
/**
 * 支付相关api调用
 * @author: jiangfeng<jeff.jiang@yoho.cn>
 * @date: 2016/07/18
 */

'use strict';

const api = global.yoho.API;

const getPayProvider = () => {
    return api.get('', {
        method: 'web.SpaceOrders.getPaymentList'
    });
};

const getPaymentInfo = (id) => {
    return api.get('', {
        method: 'web.SpaceOrders.getPaymentById',
        id: id
    });
};

const getBankByOrder = (code) => {
    return api.get('', {
        method: 'web.SpaceOrders.getOrderPayBank',
        orderCode: code
    });
};

const setOrderPayBank = (code, payment, bankCode) => {
    return api.get('', {
        method: 'web.SpaceOrders.addOrderPayBank',
        orderCode: code,
        payment: payment,
        bankCode: bankCode
    });
};

const updateOrderPayBank = (code, payment, bankCode) => {
    return api.get('', {
        method: 'web.SpaceOrders.modifyOrderPayBank',
        orderCode: code,
        payment: payment,
        bankCode: bankCode
    });
};

const sendPayConfirm = (code, payment, uid) => {
    return api.get('', {
        method: 'app.SpaceOrders.payConfirm',
        order_code: code,
        payment_id: payment,
        uid: uid
    });
};

const savePrePayInfo = (code, payment, uid) => {
    return api.get('', {
        method: 'app.order.savePrePayInfo',
        orderCode: code,
        payment: payment,
        uid: uid
    });
};

const sendMessage = (mobile, template, codes) => {
    return api.get('', {
        method: 'app.message.sendMsg',
        mobile: mobile,
        template: template,
        codes: codes
    });
};

module.exports = {
    getPayProvider,
    getPaymentInfo,
    getBankByOrder,
    setOrderPayBank,
    updateOrderPayBank,
    sendPayConfirm,
    savePrePayInfo,
    sendMessage
};