Recom.php 1.57 KB
<?php

use Action\AbstractAction;
use LibModels\Wap\Product\RecomData;

/**
 * 商品推荐相关
 * 
 * @name RecomController
 * @package Product
 * @copyright yoho.inc
 * @version 1.0 (2015-10-8 14:43:52)
 * @author fei.hong <fei.hong@yoho.cn>
 */
class RecomController extends AbstractAction
{

    /**
     * 你可能喜欢的
     * 
     * 备注:
     * 调用位于男生(BOYS),女生(GIRLS),潮童(KIDS),创意生活(LifeStyle)页面的底部.
     * 调用方式为AJAX,需要用JS遍历该数据集,替换图片URL地址中的{width},{height},{mode}.
     * JS替换示例: str.replace("{width}", 300).replace("{height}", 300).replace("{mode}", 2);
     * 
     * @param string gender "1,3"表示男, "2,3"表示女, 当channel为3时该参数可不传
     * @param string channel 1表示男, 2表示女, 3表示潮童
     * @return json
     */
    public function maylikeAction()
    {
        if ($this->isAjax()) {
            $data = '';
            $gender = $this->get('gender', '1,3');
            $channel = $this->get('channel', '1');

            switch (strval($channel)) {
                case '1': // 男(Boys)
                case '2': // 女(Girls)
                    $data = RecomData::mayLike($gender, $channel);
                    break;
                case '3': // 潮童(Kids)
                    $data = RecomData::mayLikeKids();
                    break;
                case '4': // 创意生活(LifeStyle)
                    $data = RecomData::mayLikeLifestyle();
                    break;
            }

            $this->echoJson($data);
        }
    }

}