guang-new.js 1.48 KB

'use strict';

const mRoot = '../models';
const newGuangModel = require(`${mRoot}/guang-new`);
const headerModel = require('../../../doraemon/models/header'); // 头部model

const channels = {
    boys: '1,3',
    girls: '2,3',
    kids: '1,2,3',
    lifestyle: '1,2,3'
};

exports.index = (req, res, next) => {
    // 兼容老链接
    if (req.query.type) {
        let queryParams = req.originalUrl.split('?')[1];

        return res.redirect(`//m.yohobuy.com/guang/type?${queryParams}`);
    }

    let responseData = {
        pageHeader: headerModel.setNav({
            navTitle: '有货逛不停'
        }),
        title: '逛潮流,最新原创潮流资讯 |YOHO!BUY有货',
        keywords: '潮流资讯,潮流文章,有货潮流分享',
        description: '来有货玩潮流,潮流资讯大分享!年轻人潮流购物中心,了解潮流趋势、掌握潮流文化知识信息,尽在有货逛潮流!',
        module: 'guang',
        page: 'guang-new',
        width750: true,
        localCss: true,
        pageStyle: 'guang-new-bg'
    };

    let params = {
        gender: channels[req.cookies._Channel] || '1,3'
    };

    req.ctx(newGuangModel).index(params).then(result => {
        res.render('guang-new', Object.assign(responseData, result));
    }).catch(next);
};

exports.more = (req, res, next) => {
    let params = {
        page: req.query.page
    };

    req.ctx(newGuangModel).list(params).then(result => {
        res.json(result);
    }).catch(next);
};