From b764f8665cf02de70e78ea64d99bd27d115548d4 Mon Sep 17 00:00:00 2001 From: heyuntao <heyuntao@LAPTOP-MP4HD5NS> Date: 星期二, 18 七月 2023 10:12:56 +0800 Subject: [PATCH] no message --- application/api/logic/taoke/Search.php | 39 +++++++++++++++++++++------------------ 1 files changed, 21 insertions(+), 18 deletions(-) diff --git a/application/api/logic/taoke/Search.php b/application/api/logic/taoke/Search.php index 2670cab..a43e54f 100644 --- a/application/api/logic/taoke/Search.php +++ b/application/api/logic/taoke/Search.php @@ -158,6 +158,9 @@ $LogicPdd = new LogicPdd(); $LogicHaodanku = new LogicHaodanku(); $LogicDataoke=new LogicDataoke(); + // $c=$exclude_tb+$exclude_jd+$exclude_pdd+$exclude_dy; + // $pagesize=bcdiv(40,(4-$c)==0?1:(4-$c),0)+1; + $pagesize=10; //鏍规嵁鏍囬鏌ヨ澶╃尗鍟嗗搧 $taobaoGoods = $LogicDataoke->superSearch($title,1,40,0,1); //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭 @@ -178,7 +181,7 @@ array_multisort($sort1, SORT_ASC, $tmcsGoods); //鏍规嵁鏍囬鏌ヨ浜笢鑷惀鍟嗗搧 - $jdGoods=$LogicJd->searchGoods($title,'desc','g',0,'match',1,20); + $jdGoods=$LogicJd->searchGoods($title,'desc','g',0,'match',1,40); //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭 $jdGoods = array_filter($jdGoods,function($v){ return $v['monthSales'] > 0; @@ -191,7 +194,7 @@ $common_relation_id='168369887871568'; //鏍规嵁鏍囬鏌ヨ鎷煎澶氬晢鍝� if(!empty($common_relation_id)){ - $ppdGoodes=$LogicPdd->searchGoods($title,'',$common_relation_id,'',1,20,0,''); + $ppdGoodes=$LogicPdd->searchGoods($title,'',$common_relation_id,'',1,40,0,''); //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭 $ppdGoodes = array_filter($ppdGoodes,function($v){ return $v['monthSales'] > 0; @@ -202,7 +205,7 @@ } //鏍规嵁鏍囬鏌ヨ鎶栭煶鍟嗗搧 - $dyGoods =$LogicHaodanku->getDygoodsList('',$title,0,1,20); + $dyGoods =$LogicHaodanku->getDygoodsList('',$title,0,1,40); //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭 $dyGoods = array_filter($dyGoods,function($v){ return $v['monthSales'] > 0; @@ -211,16 +214,16 @@ $sort1 = array_column($dyGoods, 'actualPrice'); array_multisort($sort1, SORT_ASC, $dyGoods); - $goodscount=count(array_slice($tmGoods,0,5))+count(array_slice($jdGoods,0,5))+count(array_slice($ppdGoodes,0,5))+count(array_slice($dyGoods,0,5))+count(array_slice($tmcsGoods,0,5)); - if($goodscount<20){ + $goodscount=count(array_slice($tmGoods,0,$pagesize))+count(array_slice($jdGoods,0,$pagesize))+count(array_slice($ppdGoodes,0,$pagesize))+count(array_slice($dyGoods,0,$pagesize))+count(array_slice($tmcsGoods,0,$pagesize)); + if($goodscount<40){ //濡傛灉goodscount涓嶆弧瓒�20鍒欎粠澶╃尗鍟嗗搧閲岃ˉ瓒�20 - $needcount=20-$goodscount+5; + $needcount=40-$goodscount+10; if($exclude_tb==0){ - $newGoods =array_merge($newGoods,array_slice($tmGoods,0,5)); - $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,5)); + $newGoods =array_merge($newGoods,array_slice($tmGoods,0,$pagesize)); + $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,$pagesize)); } if($exclude_jd==0){ - $newGoods =array_merge($newGoods,array_slice($jdGoods,0,5)); + $newGoods =array_merge($newGoods,array_slice($jdGoods,0,$pagesize)); } //鎸夌収浠锋牸鎺掑簭 if(count($newGoods)>0){ @@ -228,22 +231,22 @@ array_multisort($sort1, SORT_ASC, $newGoods); } if($exclude_pdd==0){ - $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,5)); + $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,$pagesize)); } if($exclude_tb==0){ $newGoods =array_merge($newGoods,array_slice($taobaoGoods,0,$needcount)); } if($exclude_dy==0){ - $newGoods =array_merge($newGoods,array_slice($dyGoods,0,5)); + $newGoods =array_merge($newGoods,array_slice($dyGoods,0,$pagesize)); } } else{ if($exclude_tb==0){ - $newGoods =array_merge($newGoods,array_slice($tmGoods,0,5)); - $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,5)); + $newGoods =array_merge($newGoods,array_slice($tmGoods,0,$pagesize)); + $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,$pagesize)); } if($exclude_jd==0){ - $newGoods =array_merge($newGoods,array_slice($jdGoods,0,5)); + $newGoods =array_merge($newGoods,array_slice($jdGoods,0,$pagesize)); } //鎸夌収浠锋牸鎺掑簭 if(count($newGoods)>0){ @@ -251,14 +254,14 @@ array_multisort($sort1, SORT_ASC, $newGoods); } if($exclude_pdd==0){ - $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,5)); + $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,$pagesize)); } if($exclude_dy==0){ - $newGoods =array_merge($newGoods,array_slice($dyGoods,0,5)); + $newGoods =array_merge($newGoods,array_slice($dyGoods,0,$pagesize)); } } //濡傛灉杩樻槸涓嶆弧瓒�20鍒欎粠娣樺疂鍟嗗搧閲岃ˉ瓒�20 - if(count($newGoods)<20){ + if(count($newGoods)<40){ if($exclude_tb==0){ $tbGoods = $LogicDataoke->superSearch($title,1,20,0,0); //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭 @@ -273,7 +276,7 @@ } //鍙栧嚭鍓�20涓晢鍝� - $goodsList = array_slice($newGoods,0,20); + $goodsList = array_slice($newGoods,0,40); return $goodsList; -- Gitblit v1.9.3