!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 = [
'httpCode' => 200,
'message' => '操作成功',
'errorCode' => 0,
'errorMessage' => '',
];

View File

@ -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']);
}
}

View File

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

View File

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

View File

@ -148,6 +148,11 @@ return [
'name' => '删除',
'parent_id' => 5,
],
'business.goods_sku.download' => [
'id' => 55,
'name' => '商品下载',
'parent_id' => 5,
],
// 用户管理
'USER_MANAGE' => [
'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::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');