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');