<?php
namespace app\api\controller\v1;
use app\api\controller\Base;
use app\hander\HelpHander;
use think\Db;

class PostLike extends Base
{
    public function like(){
        $postId = input('postId');
        $type = input('type'); // 0=点赞 1=取消赞
        $info = Db::name('post_like')
            ->where('post_id',$postId)
            ->where('user_id',$this->userId)
            ->find();
        if($type == 0){
            if($info){
                HelpHander::error('已赞');
            }else{
                $data=[
                    'post_id'=>$postId,
                    'user_id'=>$this->userId,
                ];
                $ret=Db::name('post_like')->insert($data);
                if($ret){
                   HelpHander::success([],'点赞成功');
                }else{
                    HelpHander::error('点赞失败');
                }
            }
        }else{
            if(!$info){
                HelpHander::error('已取消');
            }
            $ret=Db::name('post_like')
                ->where('post_id',$postId)
                ->where('user_id',$this->userId)
                ->delete();
            if($ret){
                HelpHander::success([],'取消点赞成功');
            }else{
                HelpHander::error('取消点赞失败');
            }
        }
    }

}