...
|
...
|
@@ -60,6 +60,7 @@ const _baseShop = (req, res, shopInfo, shopId) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* TODO TAR 店铺和品牌收藏状态调用新的接口
|
|
|
* 基础模板收藏
|
|
|
*/
|
|
|
const baseShopFav = (req, res) => {
|
...
|
...
|
@@ -69,14 +70,17 @@ const baseShopFav = (req, res) => { |
|
|
res.setHeader('Access-Control-Allow-Origin', allowOrigin);
|
|
|
res.setHeader('Access-Control-Allow-Credentials', 'true');
|
|
|
|
|
|
let isApp = req.query.app_version || req.query.appVersion || false;
|
|
|
let uid = req.user.uid || req.query.uid || req.cookies.appUid || _getUidFromUserAgent(req);
|
|
|
let shopId = req.query.shopId;
|
|
|
|
|
|
listModel.getShopData(req, shopId, uid, isApp).then(result => {
|
|
|
listModel.getBrandFavStatus({
|
|
|
uid: uid,
|
|
|
id: shopId,
|
|
|
type: 'shop'
|
|
|
}).then(result => {
|
|
|
res.json({
|
|
|
code: 200,
|
|
|
collect: result.goBrand && result.goBrand.is_favorite === 'Y' ? true : false,
|
|
|
collect: result && result.data,
|
|
|
});
|
|
|
});
|
|
|
};
|
...
|
...
|
@@ -174,6 +178,7 @@ const shopAppCookie = (req, res) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* TODO TAR 店铺和品牌收藏状态调用新的接口
|
|
|
* 前端请求判断shop是否收藏
|
|
|
*/
|
|
|
const shopFav = (req, res) => {
|
...
|
...
|
@@ -183,14 +188,17 @@ const shopFav = (req, res) => { |
|
|
res.setHeader('Access-Control-Allow-Origin', allowOrigin);
|
|
|
res.setHeader('Access-Control-Allow-Credentials', 'true');
|
|
|
|
|
|
let isApp = req.query.app_version || req.query.appVersion || false;
|
|
|
let uid = req.user.uid || req.query.uid || req.cookies.appUid || _getUidFromUserAgent(req);
|
|
|
let shopId = req.query.shopId;
|
|
|
|
|
|
listModel.getShopFav(req, shopId, uid, isApp).then(result => {
|
|
|
listModel.getBrandFavStatus({
|
|
|
uid: uid,
|
|
|
id: shopId,
|
|
|
type: 'shop',
|
|
|
}).then(result => {
|
|
|
res.json({
|
|
|
code: 200,
|
|
|
collect: _.get(result, 'is_favorite', '') === 'Y'
|
|
|
collect: result && result.data
|
|
|
});
|
|
|
});
|
|
|
};
|
...
|
...
|
@@ -304,6 +312,11 @@ const brand = (req, res, next) => { |
|
|
}).catch(next);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* TODO TAR 店铺和品牌收藏状态调用新的接口
|
|
|
* @param req
|
|
|
* @param res
|
|
|
*/
|
|
|
const brandFav = (req, res) => {
|
|
|
let domain = req.query.domain;
|
|
|
let uid = req.user.uid;
|
...
|
...
|
@@ -311,7 +324,11 @@ const brandFav = (req, res) => { |
|
|
|
|
|
listModel.getBrandLogoByDomain(domain).then((result) => {
|
|
|
brandId = result.id;
|
|
|
listModel.getBrandIntro(brandId, uid).then(result2 => {
|
|
|
listModel.getBrandFavStatus({
|
|
|
uid: uid,
|
|
|
id: brandId,
|
|
|
type: 'brand',
|
|
|
}).then(result2 => {
|
|
|
res.json(result2);
|
|
|
});
|
|
|
});
|
...
|
...
|
|