diff --git a/app/api/controller/LocalStoreGoods.php b/app/api/controller/LocalStoreGoods.php index 62109f09..feccc4dc 100755 --- a/app/api/controller/LocalStoreGoods.php +++ b/app/api/controller/LocalStoreGoods.php @@ -17,6 +17,7 @@ class LocalStoreGoods extends Api $get['page_size'] = $get['page_size'] ?? $this->page_size; $get['type'] = $get['type'] ?? 1; $get['keyword'] = $get['keyword'] ?? ''; + $get['money_sort'] = $get['money_sort'] ?? ''; $get['user_id'] = $this->user_id; $result = LocalStoreGoodsLogic::lists($get); if ($result) { diff --git a/app/api/logic/LocalStoreGoodsLogic.php b/app/api/logic/LocalStoreGoodsLogic.php index 183439d6..c3720f40 100644 --- a/app/api/logic/LocalStoreGoodsLogic.php +++ b/app/api/logic/LocalStoreGoodsLogic.php @@ -40,6 +40,11 @@ class LocalStoreGoodsLogic extends Logic $where[] = ['title', 'like', '%' . $get['keyword'] . '%']; } + $order = ['id' => 'desc']; + if (!empty($get['money_sort'])) { + $order = ['price' => $get['money_sort']]; + } + $m_where[] = ['lstore_id', '=', $get['lstore_id']]; $m_where[] = ['delete_time', '=', 0]; @@ -47,7 +52,7 @@ class LocalStoreGoodsLogic extends Logic ->field('id, lstore_id, title, price') ->where($where) ->where($m_where) - ->order('id', 'desc') + ->order($order) ->page($get['page_no'], $get['page_size']) ->select() ->toArray();