...
|
...
|
@@ -6,15 +6,19 @@ |
|
|
'use strict';
|
|
|
const library = '../../../library';
|
|
|
const utils = '../../../utils';
|
|
|
|
|
|
// const _ = require('lodash');
|
|
|
const ServiceAPI = require(`${library}/api`).ServiceAPI;
|
|
|
const API = require(`${library}/api`).API;
|
|
|
const sign = require(`${library}/sign`);
|
|
|
const productProcess = require(`${utils}/product-process`);
|
|
|
|
|
|
// const camelCase = require(`${library}/camel-case`);
|
|
|
const resourcesProcess = require(`${utils}/resources-process`);
|
|
|
const log = require(`${library}/logger`);
|
|
|
|
|
|
const api = new ServiceAPI();
|
|
|
const serviceApi = new ServiceAPI();
|
|
|
const api = new API();
|
|
|
|
|
|
const getOutletResource = () => {
|
|
|
const params = {
|
...
|
...
|
@@ -23,7 +27,7 @@ const getOutletResource = () => { |
|
|
debug: 'XYZ'
|
|
|
};
|
|
|
|
|
|
return api.get('operations/api/v5/resource/home', sign.apiSign(params)).then(result => {
|
|
|
return serviceApi.get('operations/api/v5/resource/home', sign.apiSign(params)).then(result => {
|
|
|
if (result && result.code === 200) {
|
|
|
return resourcesProcess(result.data.list);
|
|
|
} else {
|
...
|
...
|
@@ -34,7 +38,7 @@ const getOutletResource = () => { |
|
|
};
|
|
|
|
|
|
const getNavData = () => {
|
|
|
return api.get('3b8b45b8d87c8e44.json').then(result => {
|
|
|
return serviceApi.get('3b8b45b8d87c8e44.json').then(result => {
|
|
|
if (result && result.code === 200) {
|
|
|
return result.data;
|
|
|
} else {
|
...
|
...
|
@@ -44,15 +48,33 @@ const getNavData = () => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
const getGoodsList = () => {
|
|
|
var params = {
|
|
|
method: 'app.search.category',
|
|
|
limit: 5,
|
|
|
page: 1,
|
|
|
outlets: 1
|
|
|
};
|
|
|
|
|
|
var data = {};
|
|
|
|
|
|
return api.get('', sign.apiSign(params)).then(res => {
|
|
|
if (res && res.code === 200) {
|
|
|
data = productProcess.processProductList(res.data.product_list);
|
|
|
}
|
|
|
|
|
|
return data;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
|
|
|
exports.getContent = () => {
|
|
|
let floorsData = {};
|
|
|
|
|
|
return Promise.all([getNavData(), getOutletResource()]).then(data => {
|
|
|
return Promise.all([getNavData(), getOutletResource(), getGoodsList()]).then(data => {
|
|
|
floorsData.nav = data[0];
|
|
|
floorsData.content = data[1];
|
|
|
|
|
|
console.log(floorsData.content);
|
|
|
floorsData.goods = data[2];
|
|
|
|
|
|
return floorsData;
|
|
|
});
|
...
|
...
|
|