点赞接口
Posted maohongli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点赞接口相关的知识,希望对你有一定的参考价值。
//新闻点赞
public function praise()
{
if (!is_login()) {
$this->returnBack(2, ‘请先登录‘);
}
$id = I(‘post.jour_id‘); //新闻id
$type = I(‘post.type‘); //点赞状态
$article = M(‘app_journalism‘)->field(‘praise‘)->where([‘id‘ => $id])->find();
if ($article) {
if ($type == 1) {
$praise = M(‘app_jour‘)->field(‘id‘)->where([‘jour_id‘ => $id, ‘user_id‘ => $_SESSION[‘onethink_home‘][‘user_auth‘][‘uid‘]])->find();
if ($praise) {
$this->returnBack(1, ‘您已经点赞过了‘);
}
$re = M(‘app_jour‘)->add(array(
‘user_id‘ => $_SESSION[‘onethink_home‘][‘user_auth‘][‘uid‘],
‘jour_id‘ => $id,
‘starttime‘ => time(),
));
$praise = $article[‘praise‘] + 1;
} elseif ($type == 2) {
$re = M(‘app_jour‘)->where([‘user_id‘ => $_SESSION[‘onethink_home‘][‘user_auth‘][‘uid‘], ‘article_id‘ => $id])->delete();
$praise = $article[‘praise‘] - 1;
}
if ($re) {
M(‘app_journalism‘)->where([‘id‘ => $id])->save([‘praise‘ => $praise]);
$this->returnBack(0, ‘成功‘, array(‘num‘ => $praise));
}
}
$this->returnBack(1, ‘失败‘);
}
以上是关于点赞接口的主要内容,如果未能解决你的问题,请参考以下文章
Node-express项目--个人简历:搭建posts接口并实现评论点赞以及相关功能
Node-express项目--个人简历:搭建posts接口并实现评论点赞以及相关功能
Java 并发异步编程牛逼之处在于:将原来十个接口的活用一个接口搞定!