...
|
...
|
@@ -10,6 +10,7 @@ |
|
|
// const helpers = global.yoho.helpers;
|
|
|
const api = global.yoho.API;
|
|
|
const _ = require('lodash');
|
|
|
const model = require('../models/detail');
|
|
|
|
|
|
/**
|
|
|
* 商品详情
|
...
|
...
|
@@ -30,22 +31,20 @@ const component = { |
|
|
|
|
|
let params = {
|
|
|
productId: _.toString(pid),
|
|
|
method: 'h5.product.data',
|
|
|
uid: req.user.uid || 8050378 // TODO: fix this hard coded uid
|
|
|
};
|
|
|
|
|
|
api.get('', params).then(result => {
|
|
|
model.product(params).then(result => {
|
|
|
res.json(result);
|
|
|
}).catch(next);
|
|
|
},
|
|
|
intro(req, res, next) {
|
|
|
let params = {
|
|
|
method: 'h5.product.intro',
|
|
|
productskn: req.query.skn,
|
|
|
udid: 'f528764d624db129b32c21fbca0cb8d6'
|
|
|
};
|
|
|
|
|
|
api.get('', params).then(result => {
|
|
|
model.intro(params).then(result => {
|
|
|
res.json(result);
|
|
|
}).catch(next);
|
|
|
},
|
...
|
...
|
@@ -56,7 +55,6 @@ const component = { |
|
|
*/
|
|
|
addToCart(req, res, next) {
|
|
|
let params = {
|
|
|
method: 'app.Shopping.add',
|
|
|
product_sku: req.body.productSku, // 商品SKU
|
|
|
buy_number: req.body.buyNumber, // 购买数量
|
|
|
goods_type: req.body.goodsType || 0, // 商品类型,0表示普通商品,1表示加价购商品
|
...
|
...
|
@@ -67,7 +65,7 @@ const component = { |
|
|
shopping_key: global.yoho.cookie.getShoppingKey(req)
|
|
|
};
|
|
|
|
|
|
api.get('', params).then(result => {
|
|
|
model.addToCart(params).then(result => {
|
|
|
if (result.code === 200) {
|
|
|
// 将 shopping_key 写入Cookie
|
|
|
res.cookie('_SPK', result.data.shopping_key, {maxAge: 86400 * 360});
|
...
|
...
|
@@ -97,7 +95,7 @@ const component = { |
|
|
params.method = 'app.favorite.cancel';
|
|
|
}
|
|
|
|
|
|
api.get('', params).then(result => {
|
|
|
model.favorite(params).then(result => {
|
|
|
res.json(result);
|
|
|
}).catch(next);
|
|
|
},
|
...
|
...
|
|