Authored by ccbikai

增加资源位处理组件

... ... @@ -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;
}
... ...
... ... @@ -44,8 +44,6 @@ class Http {
return rp(options).then((result) => {
let duration = timer.put('getApi');// 统计时间结束
console.log(result);
// 数据校验
if (!result) {
log.error('error: 接口返回的数据结构错误,非 JSON');
... ...
const _ = require('lodash');
const camelCase = require('../library/camel-case');
/**
* 处理楼层数据
* @param {[array]} list
* @return {[array]}
*/
module.exports = (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;
};
... ...