From 68bbf5379540eceb3fa86133379a371d0124e434 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sat, 29 Jun 2024 09:08:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E5=88=97=E8=A1=A8API=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/lists/cate/CateLists.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/api/lists/cate/CateLists.php b/app/api/lists/cate/CateLists.php index 688f56c77..6e8c6ced5 100644 --- a/app/api/lists/cate/CateLists.php +++ b/app/api/lists/cate/CateLists.php @@ -83,21 +83,17 @@ class CateLists extends BaseAdminDataLists implements ListsSearchInterface { $level = Request()->get('level', 1); $pid = $this->request->get('pid',0); - if($pid == 0 && $level ==1){ - $cate_arr = StoreBranchProduct::where($this->searchWhere)->distinct() - ->column('top_cate_id'); - } - if($pid && $level ==2){ $this->searchWhere[] = ['top_cate_id','=',$pid]; $cate_arr = StoreBranchProduct::where($this->searchWhere)->distinct() ->column('two_cate_id'); - } - - if($pid && $level ==3){ + }elseif($pid && $level ==3){ $this->searchWhere[] = ['two_cate_id','=',$pid]; $cate_arr = StoreBranchProduct::where($this->searchWhere)->distinct() ->column('cate_id'); + }else{ + $cate_arr = StoreBranchProduct::where($this->searchWhere)->distinct() + ->column('top_cate_id'); } return Cate::where('id', 'in', $cate_arr)->count(); }