Activity.php 2.26 KB
<?php

/**
 * 广告
 * @author tongdesheng
 *
 */
class YHMApi_App_V1_Activity extends YHMApi_App_V1_Base {

    /**
     * 获取搜索的banner
     * @param array $params
     * @param string $fields
     */
    public static function getList(array $params, $fields = '*') {
        $Today = strtotime(date('Y-m-d'));
        $data = YHMSupport_Models_Activity_Client::getActivityList($Today);
        $retData = array();
        foreach ($data as $k => $v) {
            $oneData = array(
                'activity_id' => $v['id'],
                'activity_banner' => YHMUpload_Images::template($v['activity_banner'], 'yhfair')
            );
            $retData[] = $oneData;
        }
        return self::result(200, '搜索banner', $retData);
    }

    /**
     * 获取活动信息
     * @param array $params
     * @param string $fields
     */
    public static function getInfo(array $params, $fields = '*') {
        if (empty($params['activity_id'])) {
            return self::result(400, '活动id不能为空');
        }
        $activity_id = $params['activity_id'];
        $data = YHMSupport_Models_Activity_Client::getInfoById($activity_id);
        $actInfo = array(
            'activity_id' => $activity_id,
            'activity_banner' => YHMUpload_Images::template($data['activity_banner'], 'yhfair'),
            'activity_title' => $data['activity_name'],
            'activity_describe' => $data['activity_describe']
        );
        return self::result(200, '活动信息', $actInfo);
    }

    /**
     * 获取活动商品
     * @param array $params
     * @param string $fields
     */
    public static function getGoodsList(array $params, $fields = '*') {
        if (empty($params['activity_id'])) {
            return self::result(400, '活动id不能为空');
        }
        $activity_id = $params['activity_id'];
        $offset = empty($params['offset']) ? '0' : $params['offset'];
        $num = empty($params['num']) ? '10' : $params['num'];
        $data = YHMSupport_Models_Activity_Client::getGoodsListByActivityId($activity_id, $offset, $num);
        $retData = array();
        foreach ($data as $v) {
            $retData[] = self::_getGoodsForList($v['product_skc']);
        }
        return self::result(200, '活动商品列表', $retData);
    }

}