recommend-for-you.js 1003 Bytes
'use strict';

var API = require('../../../library/api').API;
var api = new API();

const camelCase = global.yoho.camelCase;

/**
 * 分享页面基础参数
 * @param  {object} sizeInfo [接口原始数据]
 * @return {object}          [description]
 */
const getPreferenceData = (data) => {
    var dest = {};

    let list = data.data || {};

    list = camelCase(list);
    console.log(list);
    dest.code = list.code;
    dest.goods = list.productList;
    dest.rec_id = list.recId;
    dest.message = list.message;

    // 清空变量,释放内存
    data = {};
    return dest;
};

/**
 * 获取为你优选数据
 */
exports.getPreference = (data) => {
    var defaultParam = {
            method: 'app.home.newPreference'
        },
        infoData = Object.assign(defaultParam, data); // 处理完成后,发给后端

    return api.get('', infoData).then(result => {
        return getPreferenceData(result);
    }); // 所有数据返回一个 Promise,方便 Promise.all 调用
};