Authored by zhangxiaoru

recom

@@ -4,6 +4,18 @@ @@ -4,6 +4,18 @@
4 // const headerModel = require('../../../doraemon/models/header'); // 头部model 4 // const headerModel = require('../../../doraemon/models/header'); // 头部model
5 const mayLikeModel = require('../models/recom'); 5 const mayLikeModel = require('../models/recom');
6 6
  7 +let gender = {
  8 + boys: '1,3',
  9 + girl: '2,3'
  10 +};
  11 +
  12 +let channels = {
  13 + boys: 1,
  14 + girl: 2,
  15 + kids: 3,
  16 + lifestyle: 4
  17 +};
  18 +
7 /** 19 /**
8 * 你可能喜欢的BOYS或GIRLS或创意生活的商品列表 20 * 你可能喜欢的BOYS或GIRLS或创意生活的商品列表
9 */ 21 */
@@ -12,10 +24,10 @@ const mayLike = (req, res, next) => { @@ -12,10 +24,10 @@ const mayLike = (req, res, next) => {
12 let uid = req.user.uid; 24 let uid = req.user.uid;
13 let page = req.query.page || 1; 25 let page = req.query.page || 1;
14 let limit = 50; 26 let limit = 50;
15 - let gender = req.query.gender; 27 + let gender = req.query.gender || req.cookies._Channel && gender[req.cookies._Channel] || '1,3';
16 let udid = req.sessionID || 'yoho'; 28 let udid = req.sessionID || 'yoho';
17 let recPos = 100009; 29 let recPos = 100009;
18 - let channel = req.query.channel || 1; 30 + let channel = req.query.channel || req.cookies._Channel && channels[req.cookies._Channel] || 1;
19 31
20 if (channel === 1 || channel === 2) { 32 if (channel === 1 || channel === 2) {
21 mayLikeModel.mayLike(uid, page, limit, gender, udid, recPos, channel).then((result) => { 33 mayLikeModel.mayLike(uid, page, limit, gender, udid, recPos, channel).then((result) => {
@@ -46,7 +58,7 @@ const mayLike = (req, res, next) => { @@ -46,7 +58,7 @@ const mayLike = (req, res, next) => {
46 const mayLikeKids = (req, res, next) => { 58 const mayLikeKids = (req, res, next) => {
47 let page = req.body.page || 1; 59 let page = req.body.page || 1;
48 let limit = 50; 60 let limit = 50;
49 - let channel = req.query.channel || 3; 61 + let channel = req.query.channel || req.cookies._Channel && channels[req.cookies._Channel] || 3;
50 62
51 mayLikeModel.mayLikeKids(page, limit, channel).then((result) => { 63 mayLikeModel.mayLikeKids(page, limit, channel).then((result) => {
52 64
@@ -55,7 +55,8 @@ const mayLike = (uid, page, limit, gender, udid, recPos, channel) => { @@ -55,7 +55,8 @@ const mayLike = (uid, page, limit, gender, udid, recPos, channel) => {
55 limit: limit, 55 limit: limit,
56 udid: udid, 56 udid: udid,
57 rec_pos: recPos, 57 rec_pos: recPos,
58 - yh_channel: channel 58 + yh_channel: channel,
  59 + gender: gender
59 }).then((result) => { 60 }).then((result) => {
60 61
61 if (result && result.code === 200) { 62 if (result && result.code === 200) {