From d5d4b42ec5f597d1e280facac4f7c4c9655896f6 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Thu, 13 Feb 2025 15:18:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=8E=92=E5=BA=8F=E5=80=BC=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/v1/Product.php | 20 ++++++++++++++++++++ app/admin/route/v1.php | 3 +++ 2 files changed, 23 insertions(+) diff --git a/app/admin/controller/v1/Product.php b/app/admin/controller/v1/Product.php index 10945fe6..065c4a05 100644 --- a/app/admin/controller/v1/Product.php +++ b/app/admin/controller/v1/Product.php @@ -246,6 +246,26 @@ class Product return success('操作成功'); } + // 设置排序值 + public function sort() + { + $id = request()->param('id'); + $sort = request()->post('sort'); + + $product = ProductModel::bypk($id)->find(); + if (empty($product)) { + return error('请确认操作对象是否存在'); + } + if ($sort != $product->sort) { + $product->sort = $sort; + if (!$product->save()) { + return error('操作失败'); + } + } + + return success('操作成功'); + } + // 上下架操作 public function updownShelves() { diff --git a/app/admin/route/v1.php b/app/admin/route/v1.php index 772d8dbc..fb8bb9e2 100644 --- a/app/admin/route/v1.php +++ b/app/admin/route/v1.php @@ -121,6 +121,9 @@ Route::group('v1', function () { // 产品更新 Route::put('update/:id', 'Product/update'); + // 设置排序值 + Route::post('sort/:id', 'Product/sort'); + // 上/下架操作 Route::get('updown_shelves/:id', 'Product/updownShelves');