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