<?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('取消点赞失败');
}
}
}
}