HelperHome.js 1.29 KB
/**
 * @author: weiqingting<qingting.wei@yoho.cn>
 */
'use strict';

const helpers = global.yoho.helpers;
const Images = require('../../../utils/Images');

const formatFavBrand = (brandInfo, i)=>{
    i = i || 10;
    let hotBrands = [];
    if (brandInfo.length > 0) {
        for (let i = 0; i < brandInfo.length; i++) {
            let value = brandInfo[i];
            if (value.is_hot && value.is_hot == 'Y') {
                hotBrands.push({
                    'href': helpers.urlFormat('', '', value['brand_domain']),
                    'logo': Images.getSourceUrl(value['brand_ico'], 'brandLogo'),
                    'name': value.brand_name
                });
                i--;
            }
            if (i <= 0) {
                break;
            }
        }
    }
    return hotBrands;
};
const formatNew = (product)=>{
    let result = [];
    product.forEach(function(val, key) {
        result[key] = {
            href: helpers.getUrlBySkc(val['product_id'], val['goods_list'][0]['product_skc'], val['cn_alphabet']),
            thumb: val['default_images'] ? Images.getImageUrl(val['default_images'], 400, 500) : '',
            name: val['product_name'],
            price: val['sales_price']
        };
    });
    return result;
};

module.exports = {
    formatFavBrand,
    formatNew
};