调整云仓商品列表排序

This commit is contained in:
luofei 2024-01-23 15:55:26 +08:00
parent dde3899a58
commit 593875f751

View File

@ -47,6 +47,7 @@ class CloudWarehouse extends BaseController
public function index($street_code, $page = 1, $category_id = 0, $cate_pid = 0,$cate_id = 0,$location = '')
{
$keyword = $this->request->get('keyword');
$order = $this->request->get('order');
[$lat, $lng] = (new CityAreaDao())->getLngAndLat($location, $street_code);
$query = Db::name('cloud_product')->where('status', 1);
$productIds = (new MerchantDao())->getProductByDistance($lat, $lng,false,50000);
@ -63,6 +64,15 @@ class CloudWarehouse extends BaseController
if (!empty($keyword)) {
$query->where('store_name', 'like', '%'. $keyword . '%');
}
if (!empty($order)) {
if ($order == 'sales') {
$query->order($order, 'desc');
} elseif ($order == 'price_desc') {
$query->order('price', 'desc');
} else {
$query->order('price', 'asc');
}
}
$cloud_product_arr = $query->where(function($query){
$query->where('mer_labels', '')
->whereOr('mer_labels',',5,');
@ -77,7 +87,8 @@ class CloudWarehouse extends BaseController
'status' => 1,
'is_del' => 0,
'mer_status' => 1,
'product_id' => $cloud_product
'product_id' => $cloud_product,
'order' => $order
];
if (!$cloud_product) {
return app('json')->success(['count' => 0, 'list' => []]);