后台点赞 接口

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

posted on 2018-07-04 13:03  旺仔小裤头  阅读(805)  评论(0编辑  收藏  举报