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

  • 相关阅读:
    Flask——session
    UISB ScrollView
    UISB 登陆
    UISB TextField
    UISB 进步器 分栏控制器
    UISB UISlider ProgressView
    UISB Switch
    UISB 定时器
    Django-Celery文档
    UISB UIViewController
  • 原文地址:https://www.cnblogs.com/mcll/p/9262766.html
Copyright © 2011-2022 走看看