seckill.js 982 Bytes
/**
 * 秒杀models
 * @author: 陈峰<feng.chen@yoho.cn>
 * @date: 2016/9/18
 */

'use strict';

const api = global.yoho.API;

/**
 * [获取秒杀时间栏接口]
 * @return {[object]}
 */
const queryActivity = () => {
    return api.get('', {
        method: 'app.seckill.queryActivity'
    }, {
        cache: true
    });
};

/**
 * [获取指定秒杀活动商品列表接口]
 * @param  {[int]} activityId [秒杀活动id]
 * @return {[object]}
 */
const queryProductList = (activityId) => {
    return api.get('', {
        method: 'app.seckill.queryProductList',
        activityId: activityId
    }, {
        cache: true
    });
};

/**
 * 详情页
 */
const queryDetail = (params) => {
    return api.get('', {
        method: 'app.product.data',
        uid: params.uid,
        product_skn: params.productSkn,
        product_id: params.productId
    }, {
        cache: true
    });
};

module.exports = {
    queryActivity,
    queryProductList,
    queryDetail
};