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