...
|
...
|
@@ -4,10 +4,13 @@ |
|
|
* @date: 2016/05/09
|
|
|
*/
|
|
|
'use strict';
|
|
|
const library = '../../../library';
|
|
|
const utils = '../../../utils';
|
|
|
const _ = require('lodash');
|
|
|
const ServiceAPI = require(`${global.library}/api`).ServiceAPI;
|
|
|
const sign = require(`${global.library}/sign`);
|
|
|
const camelCase = require(`${global.library}/camel-case`);
|
|
|
const ServiceAPI = require(`${library}/api`).ServiceAPI;
|
|
|
const sign = require(`${library}/sign`);
|
|
|
const camelCase = require(`${library}/camel-case`);
|
|
|
const resourcesProcess = require(`${utils}/resources-process`);
|
|
|
|
|
|
const api = new ServiceAPI();
|
|
|
|
...
|
...
|
@@ -91,43 +94,6 @@ const processSideBar = (list, choosed) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 处理楼层数据
|
|
|
* @param {[array]} list
|
|
|
* @return {[array]}
|
|
|
*/
|
|
|
const processFloor = (list) => {
|
|
|
const formatData = [];
|
|
|
|
|
|
list = list || [];
|
|
|
list = camelCase(list);
|
|
|
|
|
|
_.forEach(list, (floor) => {
|
|
|
floor[_.camelCase(floor.templateName)] = true;
|
|
|
|
|
|
// 特殊资源位处理
|
|
|
// PLUS
|
|
|
if (floor.singleNameImage && floor.data) {
|
|
|
floor.data.title = {
|
|
|
title: floor.data.title
|
|
|
};
|
|
|
}
|
|
|
|
|
|
// 潮流时装/经典裤裙/时尚靴履/潮人配饰/潮流上装
|
|
|
if (floor.recommendContentOne && floor.data) {
|
|
|
if (floor.data.bigImage && floor.data.bigImage.length > 1) {
|
|
|
floor.data.bigImage = {
|
|
|
bigList: floor.data.bigImage
|
|
|
};
|
|
|
}
|
|
|
}
|
|
|
|
|
|
formatData.push(floor);
|
|
|
});
|
|
|
|
|
|
return formatData;
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 获取频道页面资源位
|
|
|
* @param {[object]} gender
|
|
|
* @return {[type]}
|
...
|
...
|
@@ -147,7 +113,7 @@ const getChannelResource = (params) => { |
|
|
|
|
|
return api.get('operations/api/v5/resource/home', sign.apiSign(params), 300).then(result => {
|
|
|
if (result && result.code === 200) {
|
|
|
return processFloor(result.data.list);
|
|
|
return resourcesProcess(result.data.list);
|
|
|
} else {
|
|
|
return result;
|
|
|
}
|
...
|
...
|
|