brand.js 3.1 KB
/**
 * 品牌页
 * @param params
 * @returns {function()}
 */

'use strict';

var api = global.yoho.API;


/* 男生频道取品牌广告及热门品牌数据的位置码 */
let CODE_TOPPOS_BOYS = 'ce6ac059493ec26241a8cbe0bfa1b17a';

/* 女生频道取品牌广告及热门品牌数据的位置码 */
let CODE_TOPPOS_GIRLS = 'dac99cdedc1f948e84c145aca561f7d2';

/* 潮童频道取品牌广告及热门品牌数据的位置码 */
let CODE_TOPPOS_KIDS = '713784f93f52bb1a7b93916b2bb15510';

/* 创意生活频道取品牌广告及热门品牌数据的位置码 */
let CODE_TOPPOS_LIFESTYLE = 'f1aa914fd23cbcda71a87de6f5416c75';

/**
 * 获取频道接口
 */

const _packageAd = (params) => {
    return api.get('', {
        method: 'app.brand.newBrandList',
        yh_channel: params.channel

    }, { code: 200 }).then(result => {

    	                                        return result;

    });
};

const _packageList = (params) => {
    return api.get('', {
        method: 'app.brand.newBrandList',
        yh_channel: params.channel

    }, { code: 200 }).then(result => {

    	                                        return result;

    });
};

const _package = (params) => {
    return api.all([

		                                                                                _packageAd(params),
        //_packageList(params)

    ]).then(result => {

    	                                        console.log(result[0]);

    	                                        return result;

    });
};

const getBrandByChannel = (channel) => {

	                                        let params = {};

	/* 根据频道调用接口 */
    switch (channel) {
        case '1':   // 男生
            params = {
            	                                        contentCode: CODE_TOPPOS_BOYS,
            	                                        channel: 1
            };
            break;
        case '2':   // 女生
            params = {
            	                                        contentCode: CODE_TOPPOS_GIRLS,
            	                                        channel: 2
            };
            break;
        case '3':   // 潮童
            params = {
            	                                        contentCode: CODE_TOPPOS_KIDS,
            	                                        channel: 3
            };
            break;
        case '4':   // 创意生活
            params = {
            	                                        contentCode: CODE_TOPPOS_LIFESTYLE,
            	                                        channel: 4
            };
            break;
        default:


    }

    return api.all([

        _package(params)

    ]).then(result => {

        let resu = {
            channel: {
                channels: [{
                    name: 'Boy'
                }, {
                    name: 'Girl'
                }, {
                    name: 'Kid'
                }, {
                    name: 'Lifestyle'
                }, ]
            }
        };

        resu.channel.channels[channel - 1].active = true;

        return resu;

    });
};

module.exports = {
    getBrandByChannel
};