students-handler.js 1.08 KB
/**
 * 处理学生营销相关数据结构
 * @date: 2016-08-06 18:20:52
 * @author: sefon<809775195@qq.com>
 */
'use strict';

// const helpers = global.yoho.helpers;
const _ = require('lodash');


/**
 * 优惠券
 * @params data array
 * @return Object
 */
const getCoupon = (data) => {
    let dest = [];

    _.forEach(data, (value) => {
        dest.push(value);
    });

    return dest;
};

/**
 * 处理学生营销资源位数据
 * @params data array 资源位接口返回数据
 * @return object
 */
exports.studentResource = (data) => {
    let dest = {};

    _.forEach(data, (value) => {
        switch (value.template_name) {
            case 'focus':
                Object.assign(dest, {mainBanner: {list: value.data}});
                break;
            case 'getCoupon':
                Object.assign(dest, getCoupon(value.data));
                break;
            case 'recommend_content_five':
                Object.assign(dest, {rightsItem: getCoupon(value.data.list)});
                break;

            default:
                break;
        }
    });

    return dest;
};