...
|
...
|
@@ -45,12 +45,12 @@ const _processPublicData = (req, title) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let index = (req, res, next) => {
|
|
|
exports.index = (req, res, next) => {
|
|
|
const pageHeadTab = _.cloneDeep(headTab);
|
|
|
|
|
|
pageHeadTab[0].cur = true;
|
|
|
|
|
|
starModel.getIndexData().then((result) => {
|
|
|
req.ctx(starModel).getIndexData().then((result) => {
|
|
|
md5Str = result.md5;
|
|
|
res.render('star/index', _.assign({
|
|
|
page: 'star',
|
...
|
...
|
@@ -67,8 +67,8 @@ let index = (req, res, next) => { |
|
|
}).catch(next);
|
|
|
};
|
|
|
|
|
|
let getIndexHtml = (req, res, next) => {
|
|
|
starModel.getIndexData().then((result) => {
|
|
|
exports.getIndexHtml = (req, res, next) => {
|
|
|
req.ctx(starModel).getIndexData().then((result) => {
|
|
|
if (md5Str !== result.md5) {
|
|
|
md5Str = result.md5;
|
|
|
|
...
|
...
|
@@ -93,8 +93,8 @@ let getIndexHtml = (req, res, next) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let special = (req, res, next) => {
|
|
|
starModel.getSpecialData().then((result) => {
|
|
|
exports.special = (req, res, next) => {
|
|
|
req.ctx(starModel).getSpecialData().then((result) => {
|
|
|
const pageHeadTab = _.cloneDeep(headTab);
|
|
|
|
|
|
pageHeadTab[1].cur = true;
|
...
|
...
|
@@ -115,7 +115,7 @@ let special = (req, res, next) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let collocation = (req, res) => {
|
|
|
exports.collocation = (req, res) => {
|
|
|
const pageHeadTab = _.cloneDeep(headTab);
|
|
|
|
|
|
pageHeadTab[2].cur = true;
|
...
|
...
|
@@ -134,11 +134,11 @@ let collocation = (req, res) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let collocationList = (req, res, next) => {
|
|
|
exports.collocationList = (req, res, next) => {
|
|
|
let params = req.query;
|
|
|
let uid = req.user.uid || req.query.uid || req.cookies.guangStarUid || 0; // 客户端访问,不能使用 cookie
|
|
|
|
|
|
starModel.getCollocationListData(params, uid).then((result) => {
|
|
|
req.ctx(starModel).getCollocationListData(params, uid).then((result) => {
|
|
|
res.render('star/list', _.assign({
|
|
|
layout: false,
|
|
|
params: params,
|
...
|
...
|
@@ -154,14 +154,14 @@ let collocationList = (req, res, next) => { |
|
|
* @param {[type]} res [description]
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let setFavorite = (req, res, next) => {
|
|
|
exports.setFavorite = (req, res, next) => {
|
|
|
let uid = req.user.uid || req.query.uid || req.cookies.guangStarUid || 0;
|
|
|
let params = {
|
|
|
articleId: req.body.articleId,
|
|
|
type: req.body.type
|
|
|
};
|
|
|
|
|
|
starModel.setFavorite(params, uid).then((result) => {
|
|
|
req.ctx(starModel).setFavorite(params, uid).then((result) => {
|
|
|
if (result.code === 400) {
|
|
|
if (req.body.pageType === '1') {
|
|
|
let urlEncode = '\/guang\/star\/collocation';
|
...
|
...
|
@@ -185,7 +185,7 @@ let setFavorite = (req, res, next) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let detail = (req, res) => {
|
|
|
exports.detail = (req, res) => {
|
|
|
res.render('star/detail', _.assign({
|
|
|
isStarDetailPage: true,
|
|
|
page: 'detail-list'
|
...
|
...
|
@@ -198,11 +198,11 @@ let detail = (req, res) => { |
|
|
* @param {[object]} res
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let detailList = (req, res, next) => {
|
|
|
exports.detailList = (req, res, next) => {
|
|
|
let params = req.query;
|
|
|
let uid = req.user.uid || req.query.uid || req.cookies.guangStarUid || 0;
|
|
|
|
|
|
starModel.getDetailData(params, uid).then((result) => {
|
|
|
req.ctx(starModel).getDetailData(params, uid).then((result) => {
|
|
|
res.render('star/list', _.assign({
|
|
|
layout: false,
|
|
|
params: params,
|
...
|
...
|
@@ -211,14 +211,3 @@ let detailList = (req, res, next) => { |
|
|
}));
|
|
|
}).catch(next);
|
|
|
}; |
|
|
|
|
|
module.exports = {
|
|
|
index,
|
|
|
getIndexHtml,
|
|
|
special,
|
|
|
collocation,
|
|
|
collocationList,
|
|
|
setFavorite,
|
|
|
detail,
|
|
|
detailList
|
|
|
}; |
...
|
...
|
|