diff --git a/app/Service/v3/Implementations/CategoryService.php b/app/Service/v3/Implementations/CategoryService.php index e2aeda0..9738b01 100644 --- a/app/Service/v3/Implementations/CategoryService.php +++ b/app/Service/v3/Implementations/CategoryService.php @@ -42,7 +42,7 @@ class CategoryService implements CategoryServiceInterface ->groupBy(['category_id']) ->get()->toArray(); - return GoodsType::query() + return Category::query() ->whereIn('id', array_column($goodsTypeIds, 'category_id')) ->orderBy('sort', 'DESC') ->orderBy('id', 'DESC') diff --git a/app/Service/v3/Implementations/SearchService.php b/app/Service/v3/Implementations/SearchService.php index dcf67ab..32849fe 100644 --- a/app/Service/v3/Implementations/SearchService.php +++ b/app/Service/v3/Implementations/SearchService.php @@ -44,19 +44,7 @@ class SearchService implements \App\Service\v3\Interfaces\SearchServiceInterface } $builder->select(['id', 'store_id', 'cover_img', 'name', 'spec', 'tags', 'original_price', 'price', 'inventory', 'sales as total_sales']); - $goods = $builder->forPage($params['page'], $params['pagesize'])->get()->toArray(); - - $data = []; - foreach ($goods as $key => &$item) { - $store = (object)$item['store']; - unset($item['store']); - $data[] = [ - 'goods' => $item, - 'store' => $store - ]; - } - - return $data; + return $goods = $builder->forPage($params['page'], $params['pagesize'])->get()->toArray(); } public function doForStores($params)