zoukankan      html  css  js  c++  java
  • 后台点赞 接口

    /**
    * 点赞
    * uid
    */
    public function dvote(){
    $param=input('param.');
    $param['pid']=session::get('tid');

    if(empty($param['uid'])){
    return json(['code'=>2,'message'=>'uid不能为空']);
    }

    //根据用户id和作品id来查作品点赞表,来判断他有没有点赞
    $data=db('txb')->where(['pid'=>$param['pid'],'uid'=>$param['uid']])->find();
    if(empty($data)){
    //若数据库查不到该字段,则说明他还没有点赞,然后添加一条数据
    $param['state']='点赞';
    $data1=db('txb')->insertGetId($param);
    if($data1){
    return json(['code'=>1,'messgae'=>'点赞成功']);
    }else{
    return json(['code'=>2,'message'=>'点赞失败']);
    }
    }else{
    if($data['state']=='取消点赞'){
    $data1=db('txb')->where(['pid'=>$param['pid'],'uid'=>$param['uid']])->update(['state'=>'点赞']);
    if($data1){
    return json(['code'=>1,'message'=>'点赞成功']);
    }else{
    return json(['code'=>2,'message'=>'点赞失败']);
    }
    }elseif($data['state']=='点赞'){
    $data1=db('txb')->where(['pid'=>$param['pid'],'uid'=>$param['uid']])->update(['state'=>'取消点赞']);
    if($data1){
    return json(['code'=>1,'message'=>'取消点赞成功']);
    }else{
    return json(['code'=>2,'message'=>'取消点赞失败']);
    }
    }
    }

  • 相关阅读:
    分布式架构总汇【转】
    spring注解
    lombok安装和使用
    dubbo配置
    关于dubbo的负载均衡
    maven工作的过程
    android基础---->子线程更新UI
    JavaScript中有时候需要获取当前的时间戳
    Ubuntu 安装mysql
    nodejs 语法很特别的地方
  • 原文地址:https://www.cnblogs.com/mcll/p/9262766.html
Copyright © 2011-2022 走看看