// +---------------------------------------------------------------------- /** * 设置浏览信息 * @param $uid * @param int $product_id * @param int $cate * @param string $type * @param string $content * @param int $min */ function setView($uid,$product_id=0,$cate=0,$type='',$content='',$min=20){ $Db=think\Db::name('store_visit'); $view=$Db->where(['uid'=>$uid,'product_id'=>$product_id])->field('count,add_time,id')->find(); if($view && $type!='search'){ $time=time(); if(($view['add_time']+$min)<$time){ $Db->where(['id'=>$view['id']])->update(['count'=>$view['count']+1,'add_time'=>time()]); } }else{ $cate = explode(',',$cate)[0]; $Db->insert([ 'add_time'=>time(), 'count'=>1, 'product_id'=>$product_id, 'cate_id'=>$cate, 'type'=>$type, 'uid'=>$uid, 'content'=>$content ]); } }