'use strict'; const mayLikeModel = require('../models/recom'); let yhChannel = { boys: 1, girl: 2, kids: 3 }; /** * 你可能喜欢的BOYS或GIRLS的商品列表 */ const mayLike = (req, res, next) => { let uid = req.user.uid; let page = req.query.page || 1; let limit = 50; let gender = req.query.gender; let udid = req.cookies.udid || 'yoho'; let recPos = req.query.rec_pos || 100001; let channel = req.cookies._Channel && yhChannel[req.cookies._Channel] || 1; let client_id = req.cookies._yasvd || ''; return req.ctx(mayLikeModel).mayLike(uid, page, limit, gender, udid, recPos, channel, client_id).then((result) => { res.render('recom/maybe-like', Object.assign({ layout: false, goods: result }, result)); }).catch(next); }; /** * 你可能喜欢的潮童的商品列表 */ const mayLikeKids = (req, res, next) => { let page = req.query.page || 1; let limit = 50; let channel = req.query.channel || 3; req.ctx(mayLikeModel).mayLikeKids(page, limit, channel).then((result) => { res.render('recom/maybe-like', { layout: false, goods: result }); }).catch(next); }; const mayLikelife = (req, res, next) => { let page = req.query.page || 1; let limit = 50; if (page > 1) { return; } req.ctx(mayLikeModel).mayLikelife(page, limit).then((result) => { res.render('recom/maybe-like-lifestyle', { layout: false, goodsContainer: result.goodsContainer }); }).catch(next); }; module.exports = { mayLike, mayLikeKids, mayLikelife };