本地生活首页商品列表添加价格排序

This commit is contained in:
wangxiaowei 2024-10-17 16:48:08 +08:00
parent 975682767f
commit 1d97bbaee0

@ -123,6 +123,12 @@ class LocalStoreLogic extends Logic
$where[] = ['ls.shopName|lsg.title', 'like', '%' . $data['keyword'] . '%'];
}
// 价格排序
$order = ['lsg.id' => 'asc'];
if (isset($data['money_sort'])) {
$order = ['lsg.price' => $data['money_sort']];
}
// 数量统计
$count = LocalStore::alias('ls')
->join('local_store_goods lsg', 'ls.lstore_id = lsg.lstore_id')
@ -137,10 +143,10 @@ class LocalStoreLogic extends Logic
->where(['ls.is_delete' => 0, 'ls.store_state' => 1, 'lsg.state' => 1, 'lsg.audit_status' => 1, 'lsg.delete_time' => 0])
->where($where)
->whereNotNull('ls.shopLogo')
->order('lsg.id desc')
->order($order)
->page($data['page_no'], $data['page_size'])
->field('ls.shopName, ls.longitude, ls.latitude, lsg.id, lsg.lstore_id, lsg.title, lsg.price')
->select()->toArray();
->select();
foreach ($lists as $key => &$value) {
$pic = LocalStoreGoodsPic::where('lsg_id', $value['id'])->field('url')->find();