tide.js 1.96 KB
'use strict';
const TideModel = require('../models/tide');
const headerModel = require('../../../doraemon/models/header');

/**
 * 潮品推介
 */
exports.category = (req, res, next) => {
    let uid = req.user.uid || req.query.uid;
    let params = {
        uid: uid,
        port: 1,
        channel: req.query.channel,
        season: req.query.season,
        isApp: req.yoho.isApp,
        scene: req.query.scene || 1
    };
    let renders = {};

    if (!req.yoho.isApp) {
        renders = {
            title: req.query.title || '潮流推荐 | Yoho!Buy有货 | 潮流购物逛不停',
            pageHeader: headerModel.setNav({
                navTitle: req.query.title || '潮流推荐'
            }),
            pageFooter: true,
        };
    }

    return req.ctx(TideModel).tideCategory(params).then(result => {
        res.render('tide/category', Object.assign(renders, {
            module: 'tide',
            page: 'category',
            width750: true,
            localCss: true,
            result: result
        }));
    }).catch(next);
};

/**
 * 潮牌推介
 */
exports.shop = (req, res, next) => {
    let uid = req.user.uid || req.query.uid;
    let params = {
        uid: uid,
        port: 1,
        channel: req.query.channel,
        season: req.query.season,
        isApp: req.yoho.isApp,
        scene: req.query.scene || 1
    };
    let renders = {};

    if (!req.yoho.isApp) {
        renders = {
            title: req.query.title || '潮流推荐 | Yoho!Buy有货 | 潮流购物逛不停',
            pageHeader: headerModel.setNav({
                navTitle: req.query.title || '潮流推荐'
            }),
            pageFooter: true,
        };
    }

    return req.ctx(TideModel).tideShop(params).then((result) => {
        res.render('tide/shop', Object.assign(renders, {
            module: 'tide',
            page: 'shop',
            width750: true,
            localCss: true,
            result: result
        }));
    }).catch(next);
};