detail.js 1.31 KB
/**
 *
 * @author: Aiden Xu<aiden.xu@yoho.cn>
 * @date: 2016/07/19
 */
'use strict';

// const _ = require('lodash');

// const helpers = global.yoho.helpers;
const api = global.yoho.API;

/**
 * 商品详情
 */
const model = {
    product(params) {
        return api.get('', Object.assign({
            method: 'h5.product.data'
        }, params));
    },


    intro(params) {
        return api.get('', Object.assign({
            method: 'h5.product.intro'
        }, params));
    },

    /**
     * 加入购物车接口
     *
     */
    addToCart(params) {
        return api.get('', Object.assign({
            method: 'app.Shopping.add'
        }, params));
    },

    /**
     * 添加收藏/取消收藏
     *
     * @param params
     */
    favorite(params) {
        let method = '';

        if (params.operation === 'add') {
            method = 'app.favorite.add';
        } else if (params.operation === 'remove') {
            method = 'app.favorite.cancel';
        }

        return api.get('', Object.assign({
            method: method
        }, params));
    },

    /**
     * 获取购物车数量
     *
     * @param params
     */
    getCartCount: (params) => {
        return api.get('', Object.assign({
            method: 'app.Shopping.count'
        }, params));
    }
};

module.exports = model;