!8 商品下载

Merge pull request !8 from feature
This commit is contained in:
赵世界 2022-08-17 02:26:45 +00:00 committed by Gitee
commit a8cb514905
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
6 changed files with 21 additions and 4 deletions

View File

@ -13,6 +13,7 @@ class Controller extends BaseController
protected $res = [ protected $res = [
'httpCode' => 200, 'httpCode' => 200,
'message' => '操作成功',
'errorCode' => 0, 'errorCode' => 0,
'errorMessage' => '', 'errorMessage' => '',
]; ];

View File

@ -131,4 +131,14 @@ class ShopsController extends Controller
return $data; 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']);
}
} }

View File

@ -2,6 +2,7 @@
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Spatie\Permission\Models\Permission;
class PermissionsTableSeeder extends Seeder class PermissionsTableSeeder extends Seeder
{ {
@ -13,10 +14,9 @@ class PermissionsTableSeeder extends Seeder
public function run() public function run()
{ {
$routes = include(resource_path('lang/zh-CN/permission.php')); $routes = include(resource_path('lang/zh-CN/permission.php'));
$data = [];
foreach ($routes as $key => $route) { foreach ($routes as $key => $route) {
$data[] = ['name' => $key, 'guard_name' => 'api']; $data = ['name' => $key, 'guard_name' => 'api'];
Permission::firstOrCreate($data);
} }
DB::table('permissions')->insert($data);
} }
} }

View File

@ -12,7 +12,7 @@ class RolesTableSeeder extends Seeder
*/ */
public function run() public function run()
{ {
DB::table('roles')->insert([ DB::table('roles')->insertOrIgnore([
['name' => '超级管理员', 'guard_name' => 'api'], ['name' => '超级管理员', 'guard_name' => 'api'],
]); ]);
} }

View File

@ -148,6 +148,11 @@ return [
'name' => '删除', 'name' => '删除',
'parent_id' => 5, 'parent_id' => 5,
], ],
'business.goods_sku.download' => [
'id' => 55,
'name' => '商品下载',
'parent_id' => 5,
],
// 用户管理 // 用户管理
'USER_MANAGE' => [ 'USER_MANAGE' => [
'id' => 6, 'id' => 6,

View File

@ -34,6 +34,7 @@ Route::middleware(['auth:api', 'check.permissions'])->group(function () {
// 店铺 // 店铺
Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); 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('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::resource('roles', 'Role\RolesController', ['only' => ['index', 'store', 'show', 'update']]);
Route::post('roles/{id}/permissions', [RolesController::class, 'addPermissions'])->name('roles.permission'); Route::post('roles/{id}/permissions', [RolesController::class, 'addPermissions'])->name('roles.permission');