<?php /** * 【业绩比拼-手机端】获取活动基本详情 * * @author: daijun * @date: 2017-11-02 */ namespace Api\Controller\Activity; use Common\Service\ActivityService; class InfoController extends \Api\Controller\AbstractController { public function Index_get() { // 获取参数 $ac_id = I('get.ac_id', 0, 'intval'); if (empty($ac_id)) { // 验证参数 E('_EMPTY_ACTIVITY_ID'); } if (empty($this->uid)) { // 判断是否外部人员 E('_EMPTY_USER_ID'); } $activity_serv = new ActivityService(); // 获取活动详细内容 $activity = $activity_serv->get_by_conds( [ 'activity_status >?' => ActivityService::ACTIVITY_DRAFT, 'ac_id' => $ac_id, 'is_hide' => ActivityService::CLOSE_ACTIVITY_HIDE ] ); if (empty($activity)) { // 数据不存在时抛错 E('_ERR_DATA_NOT_EXIST'); } // 格式化基本详情数据 $this->_result = $activity_serv->format_base_detail_data($activity, $this->_login->user); return true; } }