<?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; } } }