...
|
...
|
@@ -26,7 +26,7 @@ const headTab = [ |
|
|
}
|
|
|
];
|
|
|
|
|
|
const processPublicData = (req, title) => {
|
|
|
const _processPublicData = (req, title) => {
|
|
|
// let headerData = headerModel.setNav({
|
|
|
// navTitle: title,
|
|
|
// navBtn: navBtn
|
...
|
...
|
@@ -52,7 +52,7 @@ const processPublicData = (req, title) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.index = (req, res, next) => {
|
|
|
let index = (req, res, next) => {
|
|
|
const pageHeadTab = _.cloneDeep(headTab);
|
|
|
|
|
|
pageHeadTab[0].cur = true;
|
...
|
...
|
@@ -75,11 +75,11 @@ exports.index = (req, res, next) => { |
|
|
},
|
|
|
starAvatar: result.starAvatar.concat(result.starAvatar).concat(result.starAvatar), // 需要优化,数组重复三次
|
|
|
articles: result.articles
|
|
|
}, processPublicData(req, '星潮教室')));
|
|
|
}, _processPublicData(req, '星潮教室')));
|
|
|
}).catch(next);
|
|
|
};
|
|
|
|
|
|
exports.getIndexHtml = (req, res, next) => {
|
|
|
let getIndexHtml = (req, res, next) => {
|
|
|
starModel.getIndexData((req.query.uid || 0)).then((result) => {
|
|
|
res.render('star/index-html', _.assign({
|
|
|
layout: false,
|
...
|
...
|
@@ -99,7 +99,7 @@ exports.getIndexHtml = (req, res, next) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.special = (req, res, next) => {
|
|
|
let special = (req, res, next) => {
|
|
|
starModel.getSpecialData().then((result) => {
|
|
|
const pageHeadTab = _.cloneDeep(headTab);
|
|
|
|
...
|
...
|
@@ -107,7 +107,7 @@ exports.special = (req, res, next) => { |
|
|
pageHeadTab[2].url += (req.query.uid || 0);
|
|
|
res.render('star/special', _.assign({
|
|
|
page: 'special'
|
|
|
}, processPublicData(req, '星潮教室'), {
|
|
|
}, _processPublicData(req, '星潮教室'), {
|
|
|
resources: result,
|
|
|
headTab: pageHeadTab,
|
|
|
notIndex: true
|
...
|
...
|
@@ -122,7 +122,7 @@ exports.special = (req, res, next) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.collocation = (req, res) => {
|
|
|
let collocation = (req, res) => {
|
|
|
const pageHeadTab = _.cloneDeep(headTab);
|
|
|
|
|
|
pageHeadTab[2].cur = true;
|
...
|
...
|
@@ -130,7 +130,7 @@ exports.collocation = (req, res) => { |
|
|
res.render('star/collocation', _.assign({
|
|
|
isStarDetailPage: true,
|
|
|
page: 'collocation'
|
|
|
}, processPublicData(req, '星潮教室'), {
|
|
|
}, _processPublicData(req, '星潮教室'), {
|
|
|
headTab: pageHeadTab,
|
|
|
notIndex: true
|
|
|
}));
|
...
|
...
|
@@ -142,7 +142,7 @@ exports.collocation = (req, res) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.collocationList = (req, res, next) => {
|
|
|
let collocationList = (req, res, next) => {
|
|
|
let params = req.query;
|
|
|
let uid = req.query.uid || 0; // 客户端访问,不能使用 cookie
|
|
|
|
...
|
...
|
@@ -162,7 +162,7 @@ exports.collocationList = (req, res, next) => { |
|
|
* @param {[type]} res [description]
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.setFavorite = (req, res, next) => {
|
|
|
let setFavorite = (req, res, next) => {
|
|
|
let uid = req.body.uid || 0; // 客户端访问,不能使用 cookie
|
|
|
let urlEncode = '';
|
|
|
let url = '';
|
...
|
...
|
@@ -193,11 +193,11 @@ exports.setFavorite = (req, res, next) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.detail = (req, res) => {
|
|
|
let detail = (req, res) => {
|
|
|
res.render('star/detail', _.assign({
|
|
|
isStarDetailPage: true,
|
|
|
page: 'detail-list'
|
|
|
}, processPublicData(req, req.query.tag, false)));
|
|
|
}, _processPublicData(req, req.query.tag, false)));
|
|
|
};
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -206,7 +206,7 @@ exports.detail = (req, res) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.detailList = (req, res, next) => {
|
|
|
let detailList = (req, res, next) => {
|
|
|
let params = req.query;
|
|
|
|
|
|
starModel.getDetailData(params).then((result) => {
|
...
|
...
|
@@ -218,3 +218,14 @@ exports.detailList = (req, res, next) => { |
|
|
}));
|
|
|
}).catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
|
index,
|
|
|
getIndexHtml,
|
|
|
special,
|
|
|
collocation,
|
|
|
collocationList,
|
|
|
setFavorite,
|
|
|
detail,
|
|
|
detailList
|
|
|
}; |
...
|
...
|
|