feat: 添加管理员权限管理功能,更新 AdminUser 模型以支持权限加载,扩展 API 路由以管理后台用户及其权限
This commit is contained in:
@@ -47,6 +47,9 @@ use App\Http\Controllers\Api\V1\Admin\Risk\AdminRiskPoolShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchDetailsController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\User\AdminPermissionCatalogController;
|
||||
use App\Http\Controllers\Api\V1\Admin\User\AdminUserIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\User\AdminUserPermissionSyncController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Wallet\TransferOrderListController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Wallet\WalletTransactionListController;
|
||||
use App\Http\Controllers\Api\V1\Draw\DrawCurrentController;
|
||||
@@ -307,6 +310,15 @@ Route::prefix('v1')->group(function (): void {
|
||||
Route::middleware('admin.permission:prd.wallet_reconcile.manage')->group(function (): void {
|
||||
Route::post('reconcile-jobs', ReconcileJobStoreController::class)->name('reconcile-jobs.store');
|
||||
});
|
||||
|
||||
/** 后台账号与权限分配:仅可管理账户执行。 */
|
||||
Route::middleware('admin.permission:prd.admin_user.manage')->group(function (): void {
|
||||
Route::get('admin-users', AdminUserIndexController::class)->name('admin-users.index');
|
||||
Route::get('admin-user-permission-catalog', AdminPermissionCatalogController::class)
|
||||
->name('admin-users.permission-catalog');
|
||||
Route::put('admin-users/{admin_user}/permissions', AdminUserPermissionSyncController::class)
|
||||
->name('admin-users.permissions.sync');
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user