Authored by 张丽霞

为你优选

@@ -2,29 +2,44 @@ @@ -2,29 +2,44 @@
2 2
3 const mRoot = '../models'; 3 const mRoot = '../models';
4 const recommendForYouModel = require(`${mRoot}/recommend-for-you`); // 领取优惠券 model 4 const recommendForYouModel = require(`${mRoot}/recommend-for-you`); // 领取优惠券 model
  5 +const _ = require('lodash');
5 6
6 -exports.index = (req, res, next) => {  
7 - var renderData = {  
8 - module: 'preference',  
9 - page: 'index'  
10 - },  
11 - udid = req.query.udid,  
12 - uid = req.query.uid,  
13 - recPos = req.query.rec_pos,  
14 - yhChannel = req.query.yh_channel, 7 +exports.userCenter = (req, res, next) => {
  8 + var udid = 'wap',
  9 + uid = _.isEmpty(req.user.uid) ? null : req.user.uid,
  10 + yhChannel = req.query.yh_channel || '1',
15 limit = 30; 11 limit = 30;
16 12
17 - renderData.udid = udid;  
18 - renderData.rec_pos = recPos;  
19 - renderData.yh_channel = yhChannel; 13 + recommendForYouModel.getPreference({
  14 + yh_channel: yhChannel,
  15 + udid: udid,
  16 + limit: limit,
  17 + rec_pos: '100004',
  18 + uid: uid
  19 + }).then((preferenceData) => {
  20 +
  21 + if (preferenceData.code === 200) {
  22 + // 获取信息成功
  23 + }
  24 + res.render('recommend-for-you/index', {
  25 + result: preferenceData,
  26 + module: 'product',
  27 + page: 'recommend'
  28 + });
  29 + }).catch(next);
  30 +};
  31 +
  32 +exports.cart = (req, res, next) => {
  33 + var udid = 'wap',
  34 + uid = _.isEmpty(req.user.uid) ? null : req.user.uid,
  35 + yhChannel = req.query.yh_channel || '1',
  36 + limit = 30;
20 37
21 - // 测试假数据  
22 - // res.render('coupon', renderData); // 渲染页面  
23 recommendForYouModel.getPreference({ 38 recommendForYouModel.getPreference({
24 yh_channel: yhChannel, 39 yh_channel: yhChannel,
25 udid: udid, 40 udid: udid,
26 limit: limit, 41 limit: limit,
27 - rec_pos: recPos, 42 + rec_pos: '100003',
28 uid: uid 43 uid: uid
29 }).then((preferenceData) => { 44 }).then((preferenceData) => {
30 45
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 * @author: xuqi<qi.xu@yoho.cn> 3 * @author: xuqi<qi.xu@yoho.cn>
4 * @date: 2016/05/06 4 * @date: 2016/05/06
5 */ 5 */
  6 +'use strict';
6 7
7 var express = require('express'), 8 var express = require('express'),
8 path = require('path'), 9 path = require('path'),
  1 +'use strict';
  2 +
1 var API = require('../../../library/api').API; 3 var API = require('../../../library/api').API;
2 var api = new API(); 4 var api = new API();
3 5
@@ -49,6 +49,7 @@ router.get('/outlet/activity', outlet.activityDetail); @@ -49,6 +49,7 @@ router.get('/outlet/activity', outlet.activityDetail);
49 49
50 router.get('/outlet/activityinfo', outlet.activityList); 50 router.get('/outlet/activityinfo', outlet.activityList);
51 51
52 -router.get('/recommendforyou', recommendForYou.index); 52 +router.get('/recommendforyou/userCenter', recommendForYou.userCenter);
  53 +router.get('/recommendforyou/cart', recommendForYou.cart);
53 54
54 module.exports = router; 55 module.exports = router;