|
|
|
@ -67,7 +67,11 @@ class StoreService implements StoreServiceInterface |
|
|
|
public function getListByMarketId($marketId, $page=1, $pagesize=10) |
|
|
|
{ |
|
|
|
$builder = Store::query(); |
|
|
|
$paginate = $builder->where('market_id',$marketId)->paginate($pagesize); |
|
|
|
$paginate = $builder->where('market_id',$marketId)->with(['goods' => function($query){ |
|
|
|
$query->where(function ($query){ |
|
|
|
$query->where('inventory', '>', 0)->orWhere('is_infinite', '=', 1); |
|
|
|
}); |
|
|
|
}])->orderByDesc('sales')->paginate($pagesize); |
|
|
|
$storeList = $paginate->toArray(); |
|
|
|
return ['has_more_pages' => $paginate->hasMorePages(), 'store_list' => $storeList['data']]; |
|
|
|
} |