UpdateController.class.php 1.01 KB
<?php
/**
 * Created by PhpStorm.
 * User: gaoyaqiu
 * Date: 2017/5/26
 * Time: 20:56
 */

namespace Api\Controller\Like;

use Common\Common\DataCenter;
use VcySDK\Integral;
use VcySDK\Service;

class UpdateController extends AbstractController
{
    public function Index()
    {
        $sdk = new Integral(Service::instance());
        $data = $this->_result = $sdk->updateLike([
            // 点赞人
            'createMemUid' => $this->uid,
            // 被点赞人
            'memUid' => I('post.mem_uid'),
            // 点赞 排名类型
            'rankType' => I('post.rank_type', $sdk::INTEGRAL_RANKING_TYPE_TOTAL)
        ]);

        // 数据中心:点赞数据处理埋点
        $datacenter =& DataCenter::instance();
        if ($data['status'] == 1) {
            // 点赞
            $datacenter->addLike($this->_login->user, I('post.mem_uid'));
        } else {
            // 取消点赞
            $datacenter->delUserLike($this->uid, I('post.mem_uid'));
        }

        return true;
    }
}