LikeController.class.php 1.12 KB
<?php
/**
 * LikeController.class.php
 * 【同事圈-手机端】同事圈点赞
 * User: heyuelong
 * Date:2017年4月27日14:52:14
 */

namespace Api\Controller\Like;

use Common\Common\DataCenter;
use Common\Service\LikeService;
use Common\Common\TaskCenter;

class LikeController extends \Api\Controller\AbstractController
{

    /**
     * 主方法
     * @return boolean
     */
    public function Index_get()
    {
        // 初始化点赞表
        $service = new LikeService();

        // 同事圈点赞
        if (!$service->like(I('get.id'), $this->uid)) {

            return false;
        }

        // 常规任务埋点:话题点赞
        $params = [
            'uid' => $this->uid,
            'app_data_id' => I('get.id'),
            'action_key' => 'workmate_like_circle',
            'description' => '话题点赞'
        ];
        $taskCenter = &TaskCenter::instance();
        $taskCenter->triggerDailytask($params);

        // 数据中心:点赞埋点
        $datacenter =& DataCenter::instance();
        $datacenter->addLike($this->_login->user, I('get.id'));

        $this->_result = [];
    }
}