item.js 841 Bytes
/**
 * 商品详情页controller
 * @author: yyq<yanqing.yang@yoho.cn>
 * @date: 2016/7/4
 */
'use strict';

const _ = require('lodash');
const Item = require('../models/item');

const index = (req, res, next) => {
    Item.getProductItemData(req.params, req.url, req.user.uid).then(result => {
        if (_.isEmpty(result)) {
            return next();
        }
        result.page = 'item';
        res.display('item', result);
    }).catch(next);
};

const getProductInfo = (req, res, next) => {
    const productId = req.query.productId;
    const skn = req.query.skn;
    let uid;

    if (req.user && req.user.uid) {
        uid = req.user.uid;
    }

    Item.getProductInfo(productId, skn, uid).then(result => {
        res.json(result);
    }).catch(next);
};

module.exports = {
    index, // 组件demo页
    getProductInfo
};