commit
a8cb514905
@ -13,6 +13,7 @@ class Controller extends BaseController
|
|||||||
|
|
||||||
protected $res = [
|
protected $res = [
|
||||||
'httpCode' => 200,
|
'httpCode' => 200,
|
||||||
|
'message' => '操作成功',
|
||||||
'errorCode' => 0,
|
'errorCode' => 0,
|
||||||
'errorMessage' => '',
|
'errorMessage' => '',
|
||||||
];
|
];
|
||||||
|
|||||||
@ -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']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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'],
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user