From d8510155bb1946689d866dca1925095031050215 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=96=E7=95=8C?= <642747453@qq.com> Date: Tue, 16 Aug 2022 21:15:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20#10000=20=E5=A2=9E=E5=8A=A0=E5=95=86?= =?UTF-8?q?=E5=93=81=E4=B8=8B=E8=BD=BD=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Controller.php | 1 + app/Http/Controllers/Shop/ShopsController.php | 10 ++++++++++ resources/lang/zh-CN/permission.php | 5 +++++ routes/api.php | 1 + 4 files changed, 17 insertions(+) diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 7ba4564..f737615 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -13,6 +13,7 @@ class Controller extends BaseController protected $res = [ 'httpCode' => 200, + 'message' => '操作成功', 'errorCode' => 0, 'errorMessage' => '', ]; diff --git a/app/Http/Controllers/Shop/ShopsController.php b/app/Http/Controllers/Shop/ShopsController.php index a6fdc4a..b1acbcc 100644 --- a/app/Http/Controllers/Shop/ShopsController.php +++ b/app/Http/Controllers/Shop/ShopsController.php @@ -131,4 +131,14 @@ class ShopsController extends Controller return $data; } + + public function downloadGoods($id, Request $request) + { + $shop = Shop::query()->find($id); + $business = BusinessFactory::init()->make($shop->plat_id); + $business->setShop($shop); + $business->downloadGoodsListAndBind(); + + return response($this->res, $this->res['httpCode']); + } } diff --git a/resources/lang/zh-CN/permission.php b/resources/lang/zh-CN/permission.php index fe2f9f9..7cae14b 100644 --- a/resources/lang/zh-CN/permission.php +++ b/resources/lang/zh-CN/permission.php @@ -148,6 +148,11 @@ return [ 'name' => '删除', 'parent_id' => 5, ], + 'business.goods_sku.download' => [ + 'id' => 55, + 'name' => '商品下载', + 'parent_id' => 5, + ], // 用户管理 'USER_MANAGE' => [ 'id' => 6, diff --git a/routes/api.php b/routes/api.php index 19fbfe3..fe003ca 100644 --- a/routes/api.php +++ b/routes/api.php @@ -34,6 +34,7 @@ Route::middleware(['auth:api', 'check.permissions'])->group(function () { // 店铺 Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); Route::get('count/orders/num', [ShopsController::class, 'countOrdersNumWithSkuCode'])->name('goods_sku.orders_num'); + Route::get('download/{id}/goods', [ShopsController::class, 'downloadGoods'])->name('business.goods_sku.download'); // 角色 Route::resource('roles', 'Role\RolesController', ['only' => ['index', 'store', 'show', 'update']]); Route::post('roles/{id}/permissions', [RolesController::class, 'addPermissions'])->name('roles.permission');