...
|
...
|
@@ -87,29 +87,22 @@ const getRecommendShop = (req, res, next) => { |
|
|
* @param next
|
|
|
*/
|
|
|
const recentPreview = (req, res, next) => {
|
|
|
let browserSkn = req.cookies._browseskn;
|
|
|
let limit = req.query.limit;
|
|
|
let browserSkn = req.cookies._browseskn || '';
|
|
|
let limit = req.query.limit || 20;
|
|
|
let skn = _.trim(browserSkn ? decodeURIComponent(browserSkn).replace(/\-(\d)+(\,){0,1}/g, ',') : '', ',');
|
|
|
|
|
|
// 拆解skn
|
|
|
let skn = browserSkn ? decodeURIComponent(browserSkn).replace(/\-(\d)+(\,){0,1}/g, ',') : '';
|
|
|
|
|
|
// 去除skn字符串的最后一个多余的,
|
|
|
if (skn && skn.lastIndexOf(',') === skn.length - 1) {
|
|
|
skn = skn.slice(0, -1);
|
|
|
}
|
|
|
if (skn) {
|
|
|
skn = _.slice(_.uniq(skn.split(',')), 0, limit).join(','); // 去重+截取
|
|
|
|
|
|
if (!skn) {
|
|
|
recommend.recentPreview(skn, limit).then(data => {
|
|
|
res.jsonp(data);
|
|
|
}).catch(next);
|
|
|
} else {
|
|
|
res.jsonp({
|
|
|
code: 200,
|
|
|
data: [],
|
|
|
message: 'User info'
|
|
|
});
|
|
|
} else {
|
|
|
skn = _.slice(_.uniq(skn.split(',')), 0, limit).join(','); // 去重+截取
|
|
|
|
|
|
recommend.recentPreview(skn, limit).then(data => {
|
|
|
res.jsonp(data);
|
|
|
}).catch(next);
|
|
|
}
|
|
|
};
|
|
|
|
...
|
...
|
|