order.js 1.14 KB
const api = global.yoho.API;
const camelCase = global.yoho.camelCase;

const _getUserOrder = (type, page) => {
    return api.get('', {
        method: 'app.SpaceOrders.get',
        uid: '10931021',
        type: type || 1,
        page: page || 1,
        limit: 10
    }).then(result => {
        const orderList = result && result.data && result.data.order_list || [];

        return camelCase(orderList);
    });
};

const navBar = {
    tabs: [
        {
            text: '全部订单',
            isActive: true,
            type: 'all'
        },
        {
            text: '待付款',
            type: 'paying'
        },
        {
            text: '待发货',
            type: 'delivering'
        }
    ]
};

const getOrderData = (type, page) => {
    return _getUserOrder(type, page).then(result => {
        const fakeData = {
            title: '我的订单',
            showSearch: true
        };

        const order = Object.assign(fakeData, {
            orderList: result.length && result || false
        }, navBar);

        return {
            order: order
        };
    });
};

module.exports = {
    getOrderData: getOrderData
};