...
|
...
|
@@ -12,18 +12,12 @@ const favApi = global.yoho.FavAPI; |
|
|
const api = global.yoho.API;
|
|
|
|
|
|
/**
|
|
|
* 收藏数量接口
|
|
|
* @param params
|
|
|
* @returns {*|Promise.<TResult>}
|
|
|
* 个人详情数据
|
|
|
*/
|
|
|
const _favoriteData = (params) => {
|
|
|
return favApi.get('brower', {
|
|
|
method: 'app.favorite.getFavoriteCount',
|
|
|
uid: params.uid || '8039759'
|
|
|
}, {code: 200, cache: false}).then(result => {
|
|
|
if (result.data) {
|
|
|
return result;
|
|
|
}
|
|
|
const _userData = (params) => {
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: params.uid,
|
|
|
});
|
|
|
};
|
|
|
|
...
|
...
|
@@ -33,44 +27,54 @@ const _favoriteData = (params) => { |
|
|
const _noticeData = () => {
|
|
|
return api.get('', {
|
|
|
method: 'app.resources.getNotices',
|
|
|
}).then(result => {
|
|
|
return result;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 个人中心页面优惠券,收藏的商品等的数目数据
|
|
|
* 收藏数量接口
|
|
|
* @param params
|
|
|
* @returns {*|Promise.<TResult>}
|
|
|
*/
|
|
|
const _infoNum = (params) => {
|
|
|
return api.get('', {
|
|
|
method: 'app.home.getInfoNum',
|
|
|
uid: params.uid,
|
|
|
udid: params.udid,
|
|
|
}).then(result => {
|
|
|
return result;
|
|
|
const _favoriteData = (params) => {
|
|
|
return favApi.get('brower', {
|
|
|
method: 'app.favorite.getFavoriteCount',
|
|
|
uid: params.uid || '8039759'
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 个人详情数据
|
|
|
* 个人中心页面优惠券,收藏的商品等的数目数据
|
|
|
*/
|
|
|
const _userData = (params) => {
|
|
|
const _infoNum = (params) => {
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.profile',
|
|
|
method: 'app.home.getInfoNum',
|
|
|
uid: params.uid,
|
|
|
}).then(result => {
|
|
|
return result;
|
|
|
});
|
|
|
udid: params.udid,
|
|
|
}, {code: 200});
|
|
|
};
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 个人中心首页
|
|
|
* @param params
|
|
|
* @returns {function()}
|
|
|
*/
|
|
|
const index = (params) => {
|
|
|
return _favoriteData;
|
|
|
let finalResult = {};
|
|
|
|
|
|
return api.all([
|
|
|
_userData(params),
|
|
|
_noticeData(),
|
|
|
_favoriteData(params)
|
|
|
]).then(result => {
|
|
|
// console.log(result);
|
|
|
|
|
|
if (result[2] && result[2].data) {
|
|
|
Object.assign(finalResult, {
|
|
|
product_favorite_total: result[2].data.product_favorite_total
|
|
|
});
|
|
|
}
|
|
|
return finalResult;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
...
|
...
|
|