ReplyLikeController.class.php 1.14 KB
<?php
/**
 * ReplyLikeController.class.php
 * 【同事圈-手机端】评论点赞
 * User: heyuelong
 * Date: 2017年4月27日15:03:32
 */

namespace Api\Controller\Like;

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

class ReplyLikeController extends \Api\Controller\AbstractController
{

    /**
     * 主方法
     * @return boolean
     */
    public function Index_get()
    {

        // 初始化点赞表
        $service = new LikeService();

        // 评论取消点赞
        if (!$service->like(I('get.cid'), $this->uid)) {

            return false;
        }

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

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

        $this->_result = [];
    }
}