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