From 1d97bbaee0091ffdf810e412a576c4b8dca6729d Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 17 Oct 2024 16:48:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E7=94=9F=E6=B4=BB=E9=A6=96?= =?UTF-8?q?=E9=A1=B5=E5=95=86=E5=93=81=E5=88=97=E8=A1=A8=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/LocalStoreLogic.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/api/logic/LocalStoreLogic.php b/app/api/logic/LocalStoreLogic.php index 4e909eed..4d910be9 100644 --- a/app/api/logic/LocalStoreLogic.php +++ b/app/api/logic/LocalStoreLogic.php @@ -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();