LikeService.php
933 字节
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/10/17
* Time: 15:51
*/
namespace app\portal\service;
use think\Db;
class LikeService{
public function like($cid,$status,$users_id){
switch ($status){
case 1:$table='brand';
break;
case 2:$table='active';
break;
case 3:$table='prize';
break;
}
$re=Db::name('like')->where(['users_id'=>$users_id,'status'=>$status,'cid'=>$cid])->find();
if ($re){
Db::name('like')->where(['users_id'=>$users_id,'status'=>$status,'cid'=>$cid])->delete();
Db::name($table)->where('id',$cid)->setDec('dolike',1);
return 2;
}else{
Db::name('like')->insert(['users_id'=>$users_id,'status'=>$status,'cid'=>$cid]);
Db::name($table)->where('id',$cid)->setInc('dolike',1);
return 1;
}
}
}