...
|
...
|
@@ -10,11 +10,9 @@ const helpers = require('../../../library/helpers'); |
|
|
const log = require('../../../library/logger');
|
|
|
const cookie = require('../../../library/cookie');
|
|
|
|
|
|
const mod = 'channel';
|
|
|
const renderData = {
|
|
|
module: mod,
|
|
|
module: 'channel',
|
|
|
page: 'home',
|
|
|
lifestyleHomePage: true,
|
|
|
homeHeader: {
|
|
|
searchUrl: helpers.url('/search', null, 'search')
|
|
|
},
|
...
|
...
|
@@ -35,7 +33,32 @@ const channelLogger = (err, res) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 频道选择
|
|
|
* 频道页生成函数
|
|
|
* @param {[object]} req
|
|
|
* @param {[object]} res
|
|
|
* @param {[object]} data 自定义数据
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
const channelPage = (req, res, data) => {
|
|
|
channelModel.getChannelDate({
|
|
|
gender: data.gender,
|
|
|
uid: cookie.getUid(req)
|
|
|
}).then(result => {
|
|
|
res.render('channel', Object.assign(renderData, data, result));
|
|
|
}).catch((err) => {
|
|
|
channelLogger(err, res);
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 频道选择页
|
|
|
*/
|
|
|
// exports.index = (req, res) => {
|
|
|
//
|
|
|
// };
|
|
|
|
|
|
/**
|
|
|
* 频道页,根据查询字符串跳转频道中间件
|
|
|
* @param {object} req
|
|
|
* @param {object} res
|
|
|
* @param {Function} next
|
...
|
...
|
@@ -58,57 +81,53 @@ exports.switchChannel = (req, res, next) => { |
|
|
* 男生首页
|
|
|
*/
|
|
|
exports.boys = (req, res) => {
|
|
|
channelModel.getChannelDate({
|
|
|
channelPage(req, res, {
|
|
|
gender: 'boys',
|
|
|
uid: cookie.getUid(req)
|
|
|
}).then(result => {
|
|
|
res.render('channel', Object.assign(renderData, {
|
|
|
title: '男生首页'
|
|
|
}, result));
|
|
|
}).catch((err) => {
|
|
|
channelLogger(err, res);
|
|
|
title: '男生首页',
|
|
|
boysHomePage: true
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 女生首页
|
|
|
*/
|
|
|
exports.girls = (req, res) => {
|
|
|
channelModel.getChannelDate({
|
|
|
channelPage(req, res, {
|
|
|
gender: 'girls',
|
|
|
uid: cookie.getUid(req)
|
|
|
}).then(result => {
|
|
|
res.render('channel', Object.assign(renderData, {
|
|
|
title: '女生首页'
|
|
|
}, result));
|
|
|
}).catch((err) => {
|
|
|
channelLogger(err, res);
|
|
|
title: '女生首页',
|
|
|
girlsHomePage: true
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 潮童首页
|
|
|
*/
|
|
|
|
|
|
exports.kids = (req, res) => {
|
|
|
channelModel.getChannelDate({
|
|
|
channelPage(req, res, {
|
|
|
gender: 'kids',
|
|
|
uid: cookie.getUid(req)
|
|
|
}).then(result => {
|
|
|
res.render('channel', Object.assign(renderData, {
|
|
|
title: '潮童首页'
|
|
|
}, result));
|
|
|
}).catch((err) => {
|
|
|
channelLogger(err, res);
|
|
|
title: '潮童首页',
|
|
|
boysHomePage: true
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 创意生活首页
|
|
|
*/
|
|
|
exports.lifestyle = (req, res) => {
|
|
|
channelModel.getChannelDate({
|
|
|
channelPage(req, res, {
|
|
|
gender: 'lifestyle',
|
|
|
uid: cookie.getUid(req)
|
|
|
}).then(result => {
|
|
|
res.render('channel', Object.assign(renderData, {
|
|
|
title: '创意生活首页'
|
|
|
}, result));
|
|
|
}).catch((err) => {
|
|
|
channelLogger(err, res);
|
|
|
title: '创意生活首页',
|
|
|
lifestyleHomePage: true
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 频道页底部 bannel
|
|
|
* @param {[object]} req
|
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.bottomBanner = (req, res) => {
|
|
|
let gender = req.query.gender || 'boys';
|
|
|
|
...
|
...
|
|