mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-12-01 06:30:49 +00:00
commit
a8cb514905
@ -13,6 +13,7 @@ class Controller extends BaseController
|
||||
|
||||
protected $res = [
|
||||
'httpCode' => 200,
|
||||
'message' => '操作成功',
|
||||
'errorCode' => 0,
|
||||
'errorMessage' => '',
|
||||
];
|
||||
|
||||
@ -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']);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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'];
|
||||
$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()
|
||||
{
|
||||
DB::table('roles')->insert([
|
||||
DB::table('roles')->insertOrIgnore([
|
||||
['name' => '超级管理员', 'guard_name' => 'api'],
|
||||
]);
|
||||
}
|
||||
|
||||
@ -148,6 +148,11 @@ return [
|
||||
'name' => '删除',
|
||||
'parent_id' => 5,
|
||||
],
|
||||
'business.goods_sku.download' => [
|
||||
'id' => 55,
|
||||
'name' => '商品下载',
|
||||
'parent_id' => 5,
|
||||
],
|
||||
// 用户管理
|
||||
'USER_MANAGE' => [
|
||||
'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::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');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user