|
@@ -18,6 +18,9 @@ class GoodsService extends BaseService
|
|
|
return $query->where("status", $params['status']);
|
|
|
})->when($params['name'], function (Builder $query) use ($params) {
|
|
|
return $query->where("name", "like", "%{$params['name']}%");
|
|
|
+ })->when($params['category_id'], function (Builder $query) use ($params) {
|
|
|
+ $gidArr = GoodsCategoryMap::whereCategoryId($params['category_id'])->groupBy("goods_id")->get(['goods_id'])->toArray();
|
|
|
+ $query->whereIn("id", $gidArr);
|
|
|
})->orderByDesc("id")->paginate($params['page_size']);
|
|
|
|
|
|
return [
|