where('status', CommonConstant::IS_WHO_1) ->where('is_deleted', CommonConstant::IS_DELETED_0) ->when($category_id > 0, function ($query) use ($category_id) { $query->where('goods_category_id', $category_id); }) ->when(!empty($search), function ($query) use ($search) { $query->where('goods_name', 'LIKE', '%' . $search . '%'); }) ->with([ 'goodsStock' ]) ->order('sort desc,id desc') ->select(); return $list; } }