<?php /** * * @author: houyingcai * @email: 594609175@qq.com * @date : 2017-05-10 17:22:44 * @version $Id$ */ namespace Frontend\Controller\Index; use Common\Service\ActivityService; use Common\Service\CommentService; use Common\Service\PacketrecordService; class MsgController extends \Common\Controller\Frontend\AbstractController { public function Index() { $params = I('get.'); // 跳转活动详情 if ($params['type'] == ActivityService::MSG_TYPE_ACTIVITY) { redirectFront('/app/page/activitykb/activitykb-sale-detail', ['_identifier' => APP_IDENTIFIER, 'ac_id' => $params['ac_id']]); } // 跳转审核人审核评论的详情 if ($params['type'] == ActivityService::MSG_CHECK_TYPE_ACTIVITY) { redirectFront('/app/page/activitykb/activitykb-mobile-check', [ '_identifier' => APP_IDENTIFIER, 'comment_id' => $params['comment_id'], 'ac_id' => $params['ac_id'] ] ); } // 跳转评论详情 if ($params['type'] == ActivityService::MSG_TYPE_COMMENT) { $comm_serv = new CommentService(); $comm_data = $comm_serv->get($params['comment_id']); if (!empty($comm_data)) { $ac_id = $comm_data['ac_id']; } else { $ac_id = $params['ac_id']; } if (CommentService::CHECK_OK == $comm_data['check_status']) { // 审核通过 redirectFront('/app/page/activitykb/activitykb-reply', [ '_identifier' => APP_IDENTIFIER, 'comment_id' => $params['comment_id'], 'ac_id' => $ac_id ]); } else { // 驳回或者待审核 redirectFront('/app/page/activitykb/activitykb-check-comment', [ '_identifier' => APP_IDENTIFIER, 'comment_id' => $params['comment_id'], 'ac_id' => $ac_id ]); } } // 跳转红包详情 if ($params['type'] == ActivityService::MSG_TYPE_REDPACKET) { $record_service = new PacketrecordService(); // 查询红包记录表 $record = $record_service->get($params['rid']); if (empty($params['ac_id'])) { $ac_id = $record['ac_id']; } else { $ac_id = $params['ac_id']; } if ($record['packet_status'] == PacketrecordService::PACKET_STATUS_WAIT) { // 待领取 redirectFront('/app/page/redlucky/red-lucky', ['_identifier' => APP_IDENTIFIER, 'rid' => $params['rid'], 'ac_id' => $ac_id]); } else { // 领取成功和领取失败 redirectFront('/app/page/redlucky/get-lucky', ['_identifier' => APP_IDENTIFIER, 'rid' => $params['rid']]); } } } }