...
|
...
|
@@ -7,17 +7,15 @@ |
|
|
|
|
|
'use strict';
|
|
|
const library = '../../../library';
|
|
|
const _ = require('lodash');
|
|
|
const utils = '../../../utils';
|
|
|
|
|
|
// const _ = require('lodash');
|
|
|
const API = require(`${library}/api`).API;
|
|
|
const ServiceAPI = require(`${global.library}/api`).ServiceAPI;
|
|
|
const serviceApi = new ServiceAPI();
|
|
|
const api = new API();
|
|
|
const sign = require(`${library}/sign`);
|
|
|
const helpers = require(`${library}/helpers`);
|
|
|
const camelCase = require('../../../library/camel-case');
|
|
|
const saleApi = require('./sale-api');
|
|
|
const outletsProcess = require('./outlets-handler');
|
|
|
const outletsApi = require('./outlets-api');
|
|
|
const productProcess = require(`${utils}/product-process`);
|
|
|
|
|
|
/**
|
|
|
* 处理奥莱活动数据
|
...
|
...
|
@@ -25,7 +23,7 @@ const outletsApi = require('./outlets-api'); |
|
|
* @return {[type]} [description]
|
|
|
*/
|
|
|
const handleOutletsActivityData = (origin) => {
|
|
|
var dest = {};
|
|
|
let dest = {};
|
|
|
|
|
|
dest = origin;
|
|
|
|
...
|
...
|
@@ -51,7 +49,7 @@ exports.getOutletsIndexData = (params) => { |
|
|
|
|
|
// 处理资源位数据
|
|
|
if (result[1].code === 200) {
|
|
|
finalResult = Object.assign(finalResult, handleOutletsBannersData(result[1].data));
|
|
|
// finalResult = Object.assign(finalResult, handleOutletsBannersData(result[1].data));
|
|
|
}
|
|
|
|
|
|
return finalResult;
|
...
|
...
|
@@ -62,7 +60,6 @@ exports.getOutletsIndexData = (params) => { |
|
|
// 奥莱频道资源码
|
|
|
const channelCode = {
|
|
|
boys: '2af513637dc5feeec7f6f8b52989b24b',
|
|
|
// 'boys' : 'e0565dad65fb8da1f39bc1ac83fc8346',
|
|
|
girls: 'd1b56b56c3a12dc1f2f83958680a0911',
|
|
|
kids: '0fd7ad594940f9ec5a03697317cf6521',
|
|
|
lifestyle: 'b3d3f55a26f130ac2b516b9fb3823711'
|
...
|
...
|
@@ -74,15 +71,28 @@ const channelCode = { |
|
|
* @return {[type]}
|
|
|
*/
|
|
|
exports.getOutletsChannelData = (params) => {
|
|
|
var channelData = {};
|
|
|
return api.all([outletsApi.getChannelResouceData({content_code: channelCode[params.channel]}), outletsApi.getOutletsActivityOrigin({platform: 2, size: 0, type:1})]).then(result => {
|
|
|
let channelData = {};
|
|
|
|
|
|
return api.all([
|
|
|
outletsApi.getChannelResouceData({content_code: channelCode[params.channel]}),
|
|
|
outletsApi.getOutletsActivityOrigin({platform: 2, size: 0, type: 1}),
|
|
|
saleApi.getSaleGoodsList(params)
|
|
|
]).then(result => {
|
|
|
// 资源楼层
|
|
|
if (result[0].code === 200) {
|
|
|
Object.assign(channelData, outletsProcess.processFloor(result[0].data.list));
|
|
|
}
|
|
|
|
|
|
// 限时嗨购
|
|
|
if (result[1].code === 200) {
|
|
|
Object.assign(channelData, {flashSale: outletsProcess.formatActivityData(result[1].data)});
|
|
|
}
|
|
|
|
|
|
// 商品列表
|
|
|
if (result[2].code === 200) {
|
|
|
channelData.goodsBoard.list = productProcess.processProductList(result[2].data.product_list);
|
|
|
}
|
|
|
return channelData;
|
|
|
});
|
|
|
}
|
|
|
};
|
|
|
|
...
|
...
|
|