码迷,mamicode.com
首页 > 其他好文 > 详细

点赞接口

时间:2020-01-11 15:01:49      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:点赞   tar   start   find   think   ack   user   uid   session   

//新闻点赞
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, ‘失败‘);
}

点赞接口

标签:点赞   tar   start   find   think   ack   user   uid   session   

原文地址:https://www.cnblogs.com/maohongli/p/12179830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!