xiansin пре 4 година
родитељ
комит
76d58757c2

+ 2542 - 0
.phpstorm.meta.php

xqd
@@ -0,0 +1,2542 @@
+<?php
+// @formatter:off
+
+namespace PHPSTORM_META {
+
+   /**
+    * PhpStorm Meta file, to provide autocomplete information for PhpStorm
+    *
+    * @author Barry vd. Heuvel <barryvdh@gmail.com>
+    * @see https://github.com/barryvdh/laravel-ide-helper
+    */
+    override(new \Illuminate\Contracts\Container\Container, map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\Illuminate\Container\Container::makeWith(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\Illuminate\Contracts\Container\Container::get(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\Illuminate\Contracts\Container\Container::make(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\Illuminate\Contracts\Container\Container::makeWith(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\App::get(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\App::make(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\App::makeWith(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\app(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\resolve(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+    override(\Psr\Container\ContainerInterface::get(0), map([
+        '' => '@',
+            'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
+            'Dcat\Admin\Contracts\ExceptionHandler' => \Dcat\Admin\Exception\Handler::class,
+            'Dingo\Api\Console\Command\Docs' => \Dingo\Api\Console\Command\Docs::class,
+            'Dingo\Api\Http\Middleware\Auth' => \Dingo\Api\Http\Middleware\Auth::class,
+            'Dingo\Api\Http\Middleware\PrepareController' => \Dingo\Api\Http\Middleware\PrepareController::class,
+            'Dingo\Api\Http\Middleware\RateLimit' => \Dingo\Api\Http\Middleware\RateLimit::class,
+            'Dingo\Api\Http\Middleware\Request' => \Dingo\Api\Http\Middleware\Request::class,
+            'Dingo\Api\Http\Parser\Accept' => \Dingo\Api\Http\Parser\Accept::class,
+            'Dingo\Api\Http\Validation\Accept' => \Dingo\Api\Http\Validation\Accept::class,
+            'Dingo\Api\Http\Validation\Domain' => \Dingo\Api\Http\Validation\Domain::class,
+            'Dingo\Api\Http\Validation\Prefix' => \Dingo\Api\Http\Validation\Prefix::class,
+            'Dingo\Api\Routing\ResourceRegistrar' => \Dingo\Api\Routing\ResourceRegistrar::class,
+            'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
+            'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
+            'Facade\Ignition\DumpRecorder\DumpRecorder' => \Facade\Ignition\DumpRecorder\DumpRecorder::class,
+            'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
+            'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
+            'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+            'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
+            'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
+            'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
+            'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+            'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+            'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+            'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
+            'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
+            'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+            'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
+            'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
+            'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\LogBroadcaster::class,
+            'Illuminate\Contracts\Console\Kernel' => \App\Console\Kernel::class,
+            'Illuminate\Contracts\Debug\ExceptionHandler' => \NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler::class,
+            'Illuminate\Contracts\Http\Kernel' => \App\Http\Kernel::class,
+            'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
+            'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
+            'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+            'Illuminate\Contracts\Validation\UncompromisedVerifier' => \Illuminate\Validation\NotPwnedVerifier::class,
+            'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
+            'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
+            'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
+            'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
+            'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
+            'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
+            'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+            'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
+            'NunoMaduro\Collision\Contracts\Provider' => \NunoMaduro\Collision\Provider::class,
+            'Whoops\Handler\HandlerInterface' => \Facade\Ignition\ErrorPage\IgnitionWhoopsHandler::class,
+            'admin.app' => \Dcat\Admin\Application::class,
+            'admin.asset' => \Dcat\Admin\Layout\Asset::class,
+            'admin.color' => \Dcat\Admin\Color::class,
+            'admin.context' => \Dcat\Admin\Support\Context::class,
+            'admin.extend' => \Dcat\Admin\Extend\Manager::class,
+            'admin.extend.update' => \Dcat\Admin\Extend\UpdateManager::class,
+            'admin.extend.version' => \Dcat\Admin\Extend\VersionManager::class,
+            'admin.menu' => \Dcat\Admin\Layout\Menu::class,
+            'admin.navbar' => \Dcat\Admin\Layout\Navbar::class,
+            'admin.sections' => \Dcat\Admin\Layout\SectionManager::class,
+            'admin.setting' => \Dcat\Admin\Support\Setting::class,
+            'admin.translator' => \Dcat\Admin\Support\Translator::class,
+            'admin.web-uploader' => \Dcat\Admin\Support\WebUploader::class,
+            'api.auth' => \Dingo\Api\Auth\Auth::class,
+            'api.dispatcher' => \Dingo\Api\Dispatcher::class,
+            'api.exception' => \Dingo\Api\Exception\Handler::class,
+            'api.http.response' => \Dingo\Api\Http\Response\Factory::class,
+            'api.http.validator' => \Dingo\Api\Http\RequestValidator::class,
+            'api.limiting' => \Dingo\Api\Http\RateLimit\Handler::class,
+            'api.router' => \Dingo\Api\Routing\Router::class,
+            'api.router.adapter' => \Dingo\Api\Routing\Adapter\Laravel::class,
+            'api.transformer' => \Dingo\Api\Transformer\Factory::class,
+            'auth' => \Illuminate\Auth\AuthManager::class,
+            'auth.driver' => \Illuminate\Auth\SessionGuard::class,
+            'auth.password' => \Illuminate\Auth\Passwords\PasswordBrokerManager::class,
+            'auth.password.broker' => \Illuminate\Auth\Passwords\PasswordBroker::class,
+            'blade.compiler' => \Illuminate\View\Compilers\BladeCompiler::class,
+            'cache' => \Illuminate\Cache\CacheManager::class,
+            'cache.psr6' => \Symfony\Component\Cache\Adapter\Psr16Adapter::class,
+            'cache.store' => \Illuminate\Cache\Repository::class,
+            'command.auth.resets.clear' => \Illuminate\Auth\Console\ClearResetsCommand::class,
+            'command.cache.clear' => \Illuminate\Cache\Console\ClearCommand::class,
+            'command.cache.forget' => \Illuminate\Cache\Console\ForgetCommand::class,
+            'command.cache.table' => \Illuminate\Cache\Console\CacheTableCommand::class,
+            'command.cast.make' => \Illuminate\Foundation\Console\CastMakeCommand::class,
+            'command.channel.make' => \Illuminate\Foundation\Console\ChannelMakeCommand::class,
+            'command.clear-compiled' => \Illuminate\Foundation\Console\ClearCompiledCommand::class,
+            'command.component.make' => \Illuminate\Foundation\Console\ComponentMakeCommand::class,
+            'command.config.cache' => \Illuminate\Foundation\Console\ConfigCacheCommand::class,
+            'command.config.clear' => \Illuminate\Foundation\Console\ConfigClearCommand::class,
+            'command.console.make' => \Illuminate\Foundation\Console\ConsoleMakeCommand::class,
+            'command.controller.make' => \Illuminate\Routing\Console\ControllerMakeCommand::class,
+            'command.db.prune' => \Illuminate\Database\Console\PruneCommand::class,
+            'command.db.wipe' => \Illuminate\Database\Console\WipeCommand::class,
+            'command.down' => \Illuminate\Foundation\Console\DownCommand::class,
+            'command.environment' => \Illuminate\Foundation\Console\EnvironmentCommand::class,
+            'command.event.cache' => \Illuminate\Foundation\Console\EventCacheCommand::class,
+            'command.event.clear' => \Illuminate\Foundation\Console\EventClearCommand::class,
+            'command.event.generate' => \Illuminate\Foundation\Console\EventGenerateCommand::class,
+            'command.event.list' => \Illuminate\Foundation\Console\EventListCommand::class,
+            'command.event.make' => \Illuminate\Foundation\Console\EventMakeCommand::class,
+            'command.exception.make' => \Illuminate\Foundation\Console\ExceptionMakeCommand::class,
+            'command.factory.make' => \Illuminate\Database\Console\Factories\FactoryMakeCommand::class,
+            'command.flare:test' => \Facade\Ignition\Commands\TestCommand::class,
+            'command.ide-helper.eloquent' => \Barryvdh\LaravelIdeHelper\Console\EloquentCommand::class,
+            'command.ide-helper.generate' => \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::class,
+            'command.ide-helper.meta' => \Barryvdh\LaravelIdeHelper\Console\MetaCommand::class,
+            'command.ide-helper.models' => \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::class,
+            'command.job.make' => \Illuminate\Foundation\Console\JobMakeCommand::class,
+            'command.key.generate' => \Illuminate\Foundation\Console\KeyGenerateCommand::class,
+            'command.listener.make' => \Illuminate\Foundation\Console\ListenerMakeCommand::class,
+            'command.mail.make' => \Illuminate\Foundation\Console\MailMakeCommand::class,
+            'command.make:solution' => \Facade\Ignition\Commands\SolutionMakeCommand::class,
+            'command.make:solution-provider' => \Facade\Ignition\Commands\SolutionProviderMakeCommand::class,
+            'command.middleware.make' => \Illuminate\Routing\Console\MiddlewareMakeCommand::class,
+            'command.migrate' => \Illuminate\Database\Console\Migrations\MigrateCommand::class,
+            'command.migrate.fresh' => \Illuminate\Database\Console\Migrations\FreshCommand::class,
+            'command.migrate.install' => \Illuminate\Database\Console\Migrations\InstallCommand::class,
+            'command.migrate.make' => \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
+            'command.migrate.refresh' => \Illuminate\Database\Console\Migrations\RefreshCommand::class,
+            'command.migrate.reset' => \Illuminate\Database\Console\Migrations\ResetCommand::class,
+            'command.migrate.rollback' => \Illuminate\Database\Console\Migrations\RollbackCommand::class,
+            'command.migrate.status' => \Illuminate\Database\Console\Migrations\StatusCommand::class,
+            'command.model.make' => \Illuminate\Foundation\Console\ModelMakeCommand::class,
+            'command.notification.make' => \Illuminate\Foundation\Console\NotificationMakeCommand::class,
+            'command.notification.table' => \Illuminate\Notifications\Console\NotificationTableCommand::class,
+            'command.observer.make' => \Illuminate\Foundation\Console\ObserverMakeCommand::class,
+            'command.optimize' => \Illuminate\Foundation\Console\OptimizeCommand::class,
+            'command.optimize.clear' => \Illuminate\Foundation\Console\OptimizeClearCommand::class,
+            'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
+            'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
+            'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+            'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+            'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
+            'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
+            'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
+            'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
+            'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
+            'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+            'command.queue.monitor' => \Illuminate\Queue\Console\MonitorCommand::class,
+            'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
+            'command.queue.prune-failed-jobs' => \Illuminate\Queue\Console\PruneFailedJobsCommand::class,
+            'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
+            'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+            'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
+            'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
+            'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
+            'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
+            'command.resource.make' => \Illuminate\Foundation\Console\ResourceMakeCommand::class,
+            'command.route.cache' => \Illuminate\Foundation\Console\RouteCacheCommand::class,
+            'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
+            'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
+            'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+            'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
+            'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
+            'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
+            'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
+            'command.session.table' => \Illuminate\Session\Console\SessionTableCommand::class,
+            'command.storage.link' => \Illuminate\Foundation\Console\StorageLinkCommand::class,
+            'command.stub.publish' => \Illuminate\Foundation\Console\StubPublishCommand::class,
+            'command.test.make' => \Illuminate\Foundation\Console\TestMakeCommand::class,
+            'command.tinker' => \Laravel\Tinker\Console\TinkerCommand::class,
+            'command.up' => \Illuminate\Foundation\Console\UpCommand::class,
+            'command.vendor.publish' => \Illuminate\Foundation\Console\VendorPublishCommand::class,
+            'command.view.cache' => \Illuminate\Foundation\Console\ViewCacheCommand::class,
+            'command.view.clear' => \Illuminate\Foundation\Console\ViewClearCommand::class,
+            'composer' => \Illuminate\Support\Composer::class,
+            'cookie' => \Illuminate\Cookie\CookieJar::class,
+            'db' => \Illuminate\Database\DatabaseManager::class,
+            'db.connection' => \Illuminate\Database\MySqlConnection::class,
+            'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+            'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
+            'encrypter' => \Illuminate\Encryption\Encrypter::class,
+            'events' => \Illuminate\Events\Dispatcher::class,
+            'files' => \Illuminate\Filesystem\Filesystem::class,
+            'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+            'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
+            'flare.http' => \Facade\FlareClient\Http\Client::class,
+            'flare.logger' => \Monolog\Logger::class,
+            'hash' => \Illuminate\Hashing\HashManager::class,
+            'hash.driver' => \Illuminate\Hashing\BcryptHasher::class,
+            'log' => \Illuminate\Log\LogManager::class,
+            'mail.manager' => \Illuminate\Mail\MailManager::class,
+            'mailer' => \Illuminate\Mail\Mailer::class,
+            'memcached.connector' => \Illuminate\Cache\MemcachedConnector::class,
+            'migration.creator' => \Illuminate\Database\Migrations\MigrationCreator::class,
+            'migration.repository' => \Illuminate\Database\Migrations\DatabaseMigrationRepository::class,
+            'migrator' => \Illuminate\Database\Migrations\Migrator::class,
+            'queue' => \Illuminate\Queue\QueueManager::class,
+            'queue.connection' => \Illuminate\Queue\SyncQueue::class,
+            'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
+            'queue.listener' => \Illuminate\Queue\Listener::class,
+            'queue.worker' => \Illuminate\Queue\Worker::class,
+            'redirect' => \Illuminate\Routing\Redirector::class,
+            'redis' => \Illuminate\Redis\RedisManager::class,
+            'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class,
+            'router' => \Illuminate\Routing\Router::class,
+            'session' => \Illuminate\Session\SessionManager::class,
+            'session.store' => \Illuminate\Session\Store::class,
+            'translation.loader' => \Illuminate\Translation\FileLoader::class,
+            'translator' => \Illuminate\Translation\Translator::class,
+            'tymon.jwt' => \Tymon\JWTAuth\JWT::class,
+            'tymon.jwt.auth' => \Tymon\JWTAuth\JWTAuth::class,
+            'tymon.jwt.blacklist' => \Tymon\JWTAuth\Blacklist::class,
+            'tymon.jwt.claim.factory' => \Tymon\JWTAuth\Claims\Factory::class,
+            'tymon.jwt.manager' => \Tymon\JWTAuth\Manager::class,
+            'tymon.jwt.parser' => \Tymon\JWTAuth\Http\Parser\Parser::class,
+            'tymon.jwt.payload.factory' => \Tymon\JWTAuth\Factory::class,
+            'tymon.jwt.provider.auth' => \Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+            'tymon.jwt.provider.jwt' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.lcobucci' => \Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+            'tymon.jwt.provider.jwt.namshi' => \Tymon\JWTAuth\Providers\JWT\Namshi::class,
+            'tymon.jwt.provider.storage' => \Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+            'tymon.jwt.secret' => \Tymon\JWTAuth\Console\JWTGenerateSecretCommand::class,
+            'tymon.jwt.validators.payload' => \Tymon\JWTAuth\Validators\PayloadValidator::class,
+            'url' => \Illuminate\Routing\UrlGenerator::class,
+            'validation.presence' => \Illuminate\Validation\DatabasePresenceVerifier::class,
+            'view' => \Illuminate\View\Factory::class,
+            'view.engine.resolver' => \Illuminate\View\Engines\EngineResolver::class,
+            'view.finder' => \Illuminate\View\FileViewFinder::class,
+            'wechat.mini_program.default' => \EasyWeChat\MiniProgram\Application::class,
+            'wechat.official_account.default' => \EasyWeChat\OfficialAccount\Application::class,
+        ]));
+
+
+    override(\Illuminate\Support\Arr::add(0), type(0));
+    override(\Illuminate\Support\Arr::except(0), type(0));
+    override(\Illuminate\Support\Arr::first(0), elementType(0));
+    override(\Illuminate\Support\Arr::last(0), elementType(0));
+    override(\Illuminate\Support\Arr::get(0), elementType(0));
+    override(\Illuminate\Support\Arr::only(0), type(0));
+    override(\Illuminate\Support\Arr::prepend(0), type(0));
+    override(\Illuminate\Support\Arr::pull(0), elementType(0));
+    override(\Illuminate\Support\Arr::set(0), type(0));
+    override(\Illuminate\Support\Arr::shuffle(0), type(0));
+    override(\Illuminate\Support\Arr::sort(0), type(0));
+    override(\Illuminate\Support\Arr::sortRecursive(0), type(0));
+    override(\Illuminate\Support\Arr::where(0), type(0));
+    override(\array_add(0), type(0));
+    override(\array_except(0), type(0));
+    override(\array_first(0), elementType(0));
+    override(\array_last(0), elementType(0));
+    override(\array_get(0), elementType(0));
+    override(\array_only(0), type(0));
+    override(\array_prepend(0), type(0));
+    override(\array_pull(0), elementType(0));
+    override(\array_set(0), type(0));
+    override(\array_sort(0), type(0));
+    override(\array_sort_recursive(0), type(0));
+    override(\array_where(0), type(0));
+    override(\head(0), elementType(0));
+    override(\last(0), elementType(0));
+    override(\with(0), type(0));
+    override(\tap(0), type(0));
+    override(\optional(0), type(0));
+
+}

+ 0 - 4
app/Admin/Controllers/AuthController.php

xqd
@@ -7,8 +7,4 @@ use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
 class AuthController extends BaseAuthController
 {
 
-    public function getSetting(Content $content)
-    {
-
-    }
 }

+ 74 - 0
app/Admin/Controllers/ShareConfigController.php

xqd
@@ -0,0 +1,74 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Admin\Repositories\ShareConfig;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class ShareConfigController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new ShareConfig(), function (Grid $grid) {
+            $grid->column('id')->sortable();
+            $grid->column('price');
+            $grid->column('withdraw_discount');
+            $grid->column('withdraw_desc');
+            $grid->column('is_open');
+            $grid->column('created_at');
+            $grid->column('updated_at')->sortable();
+        
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+        
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new ShareConfig(), function (Show $show) {
+            $show->field('id');
+            $show->field('price');
+            $show->field('withdraw_discount');
+            $show->field('withdraw_desc');
+            $show->field('is_open');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new ShareConfig(), function (Form $form) {
+            $form->display('id');
+            $form->text('price');
+            $form->text('withdraw_discount');
+            $form->text('withdraw_desc');
+            $form->text('is_open');
+        
+            $form->display('created_at');
+            $form->display('updated_at');
+        });
+    }
+}

+ 71 - 0
app/Admin/Controllers/UserShareController.php

xqd
@@ -0,0 +1,71 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Admin\Repositories\UserShare;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class UserShareController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new UserShare(), function (Grid $grid) {
+            $grid->column('id')->sortable();
+            $grid->column('user_id');
+            $grid->column('child_id');
+            $grid->column('income');
+            $grid->column('created_at');
+            $grid->column('updated_at')->sortable();
+        
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+        
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new UserShare(), function (Show $show) {
+            $show->field('id');
+            $show->field('user_id');
+            $show->field('child_id');
+            $show->field('income');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new UserShare(), function (Form $form) {
+            $form->display('id');
+            $form->text('user_id');
+            $form->text('child_id');
+            $form->text('income');
+        
+            $form->display('created_at');
+            $form->display('updated_at');
+        });
+    }
+}

+ 83 - 0
app/Admin/Controllers/UserWithdrawController.php

xqd
@@ -0,0 +1,83 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Admin\Repositories\UserWithdraw;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class UserWithdrawController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new UserWithdraw(), function (Grid $grid) {
+            $grid->column('id')->sortable();
+            $grid->column('user_id');
+            $grid->column('name');
+            $grid->column('type');
+            $grid->column('account');
+            $grid->column('price');
+            $grid->column('desc');
+            $grid->column('status');
+            $grid->column('created_at');
+            $grid->column('updated_at')->sortable();
+        
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+        
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new UserWithdraw(), function (Show $show) {
+            $show->field('id');
+            $show->field('user_id');
+            $show->field('name');
+            $show->field('type');
+            $show->field('account');
+            $show->field('price');
+            $show->field('desc');
+            $show->field('status');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new UserWithdraw(), function (Form $form) {
+            $form->display('id');
+            $form->text('user_id');
+            $form->text('name');
+            $form->text('type');
+            $form->text('account');
+            $form->text('price');
+            $form->text('desc');
+            $form->text('status');
+        
+            $form->display('created_at');
+            $form->display('updated_at');
+        });
+    }
+}

+ 16 - 0
app/Admin/Repositories/ShareConfig.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Admin\Repositories;
+
+use App\Models\ShareConfig as Model;
+use Dcat\Admin\Repositories\EloquentRepository;
+
+class ShareConfig extends EloquentRepository
+{
+    /**
+     * Model.
+     *
+     * @var string
+     */
+    protected $eloquentClass = Model::class;
+}

+ 16 - 0
app/Admin/Repositories/UserShare.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Admin\Repositories;
+
+use App\Models\UserShare as Model;
+use Dcat\Admin\Repositories\EloquentRepository;
+
+class UserShare extends EloquentRepository
+{
+    /**
+     * Model.
+     *
+     * @var string
+     */
+    protected $eloquentClass = Model::class;
+}

+ 16 - 0
app/Admin/Repositories/UserWithdraw.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Admin\Repositories;
+
+use App\Models\UserWithdraw as Model;
+use Dcat\Admin\Repositories\EloquentRepository;
+
+class UserWithdraw extends EloquentRepository
+{
+    /**
+     * Model.
+     *
+     * @var string
+     */
+    protected $eloquentClass = Model::class;
+}

+ 18 - 94
app/Helpers/functions.php

xqd xqd
@@ -1,61 +1,6 @@
 <?php
 
-use GuzzleHttp\Client;
 use Illuminate\Support\Facades\Log;
-use Illuminate\Support\Facades\Storage;
-
-
-if (!function_exists('get_req')) {
-    // 查询限制本人
-    function get_req($req, $user){ // $this->user()
-        if (empty($req['user_id']) && in_array($user->role, [1,3,4])) {
-             // 销售 物流 售后 才限制
-            $req['user_id'] = $user->id;
-        }
-        return $req;
-    }
-}
-
-if (!function_exists('plus_minus_conversion')) {
-    //正负数相互转换--支持小数
-    function plus_minus_conversion($value){
-        return $value > 0 ? -1 * $value : abs($value);
-    }
-}
-
-if (!function_exists('get_change_num')) {
-    // 变动类型
-    // 默认对于仓库没有变化 1 增加 -1 减少
-    function get_change_num($type, $number = 0) {
-        $change_type = 0;
-        if(in_array($type, config('map.goods_stock_increase'))){
-            $change_type = 1;
-        }
-        if(in_array($type, config('map.goods_stock_decrease'))){
-            $change_type = -1;
-        }
-        return $change_type * $number;
-    }
-}
-
-//上传单个文件到阿里云
-if (!function_exists('upload_file')) {
-    function upload_file($file, $dir = '')
-    {
-        if (empty($dir)) {
-            $dir = date('Y-m-d');
-        }
-        if (empty($file)) {
-            exit_out(null, 10001, '请上传文件');
-        }
-
-        $disk = Storage::disk('oss');
-        $file_url = $disk->put('yzzb2021/' . $dir, $file);
-
-        return 'https://swdz-xcx.oss-cn-beijing.aliyuncs.com/' . $file_url;
-    }
-}
-
 
 if (!function_exists('rand_number')) {
     //生成随机数字
@@ -111,44 +56,23 @@ if (!function_exists('trace')) {
     }
 }
 
-//AES加密
-if (!function_exists('aes_encrypt')) {
-    function aes_encrypt($data)
-    {
-        if (is_array($data)) {
-            $data = json_encode($data, JSON_UNESCAPED_UNICODE);
-        }
-        $key = config('config.admin_aes_key');
-        $iv  = config('config.admin_aes_key');
-
-        $cipher_text = openssl_encrypt($data, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
-        $cipher_text = base64_encode($cipher_text);
-
-        return urlencode($cipher_text);
-    }
-}
-
-//AES解密
-if (!function_exists('aes_decrypt')) {
-    function aes_decrypt($encryptData)
-    {
-        $encryptData = urldecode($encryptData);
-        $encryptData = base64_decode($encryptData);
-
-        $key = config('config.admin_aes_key');
-        $iv  = config('config.admin_aes_key');
-
-        $original_plaintext = openssl_decrypt($encryptData, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
-
-        return json_decode($original_plaintext, true);
-    }
-}
-
-//下划线转驼峰
-if (!function_exists('camelize')) {
-    function camelize($uncamelized_words, $separator='_')
-    {
-        $uncamelized_words = $separator . str_replace($separator, " ", strtolower($uncamelized_words));
-        return ltrim(str_replace(" ", "", ucwords($uncamelized_words)), $separator);
+if (!function_exists('get_order_id')) {
+    function get_order_id($user_id,$bus_type=1){
+        $userId = substr($user_id, -7);
+        $userId = str_pad($userId, 7, "0", STR_PAD_LEFT);
+        $u1 = substr($userId, 0, 2);
+        $u2 = substr($userId, 2, 2);
+        $u3 = substr($userId, 4, 2);
+        $u4 = substr($userId, 6, 1);
+        unset($userId);
+        $d = date("ymd");
+        $timestamp = microtime(true) - strtotime(date('Y-m-d'));
+        list($t1, $t2) = explode(".", $timestamp);
+        unset($timestamp);
+        $t1 = str_pad($t1, 5, "0", STR_PAD_LEFT);
+        $t2 = intval(substr($t2, 0, 1));
+        $b = intval($bus_type);
+        unset($busType);
+        return "{$b}{$u1}{$d}{$u2}{$t1}{$u3}{$t2}{$u4}";
     }
 }

+ 2 - 2
app/Http/Controllers/Api/PassportController.php

xqd
@@ -10,9 +10,9 @@ class PassportController extends Controller
     public function login()
     {
        $req = request()->post();
-        /* $this->validate(request(), [
+       $this->validate(request(), [
             'code'      => 'required',
-        ]);*/
+       ]);
 
         $app = Factory::miniProgram(config('wechat.mini_program.default'));
 

+ 89 - 0
app/Http/Controllers/Api/UserController.php

xqd xqd xqd
@@ -1,6 +1,13 @@
 <?php
 namespace App\Http\Controllers\Api;
+use App\Models\Setting;
+use App\Models\ShareConfig;
+use App\Models\User;
+use App\Models\UserShare;
 use App\Models\UserVip;
+use App\Models\UserWithdraw;
+use EasyWeChat\Factory;
+use function Symfony\Component\Translation\t;
 
 class UserController extends Controller
 {
@@ -10,6 +17,7 @@ class UserController extends Controller
     }
 
 
+    // 购买记录
     public function memberRecord()
     {
         $user = auth('api')->user();
@@ -24,4 +32,85 @@ class UserController extends Controller
             'buy_time' => $record['created_at'],
         ]);
     }
+
+    // 余额
+    public function overage()
+    {
+        $user = auth('api')->user();
+
+        $user = User::where('user_id',$user['id'])->first()->toArray();
+
+        return out([
+            'overage' => $user['overage'],
+        ]);
+    }
+
+    // 收益
+    public function income()
+    {
+        $user = auth('api')->user();
+
+        $builder = UserShare::with(['child'])->where('user_id',$user['id']);
+
+        $data = $builder->paginate($req['per_page'] ?? 15);
+        $total_num = $builder->sum('id');
+        $custom = collect([
+            'total_num'   => $total_num,
+        ]);
+        $data = $custom->merge($data);
+
+        return out($data);
+    }
+
+    // 购买会员
+    public function buy()
+    {
+        $user = auth('api')->user();
+        $shareConfig = Setting::first()->toArray();
+
+        $orderId = get_order_id($user['id']);
+        \DB::beginTransaction();
+        $app = Factory::payment(config('wechat.payment.default'));
+        $jssdk = $app->jssdk;
+
+        try {
+
+            $order = UserVip::where('user_id', $user['id'])->first();
+            if(empty($order) || empty($order->prepay_id)){
+                $order = UserVip::create([
+                    'order_id' => $orderId,
+                    'user_id' => $user['id'],
+                    'order_fee' => $shareConfig['member_price']
+                ]);
+                $payment = $app->order->unify([
+                    'body' => '三哥桥梁-会员充值',
+                    'out_trade_no' => $orderId,
+                    'total_fee' => $shareConfig['member_price']*100, // 分
+                    'notify_url' => 'https://pay.weixin.qq.com/wxpay/pay.action', // 支付结果通知网址,如果不设置则会使用配置里的默认地址
+                    'trade_type' => 'JSAPI', // 请对应换成你的支付方式对应的值类型
+                    'openid' => $user['openid'],
+                ]);
+
+                if($payment['return_code'] != "SUCCESS" || $payment['result_code'] != 'SUCCESS'){
+                    throw new \Exception($payment['return_msg']);
+                }
+
+                $order->prepay_id = $payment['prepay_id'];
+                $order->save();
+            }
+
+            if($order->status == 0){
+                $data = $jssdk->bridgeConfig($order->prepay_id,false);
+            }else{
+                throw new \Exception('您已经是会员了');
+            }
+
+            \DB::commit();
+        }catch (\Exception $ex){
+            \DB::rollBack();
+            return out([],10012,$ex->getMessage());
+        }
+
+        return out($data);
+    }
 }

+ 67 - 0
app/Http/Controllers/Api/Withdraws.php

xqd
@@ -0,0 +1,67 @@
+<?php
+
+namespace App\Http\Controllers\Api;
+
+use App\Http\Controllers\Controller;
+use App\Models\User;
+use App\Models\UserWithdraw;
+use Illuminate\Http\Request;
+
+class Withdraws extends Controller
+{
+    public function apply()
+    {
+        $req = request()->post();
+        $this->validate(request(), [
+            'name|姓名'      => 'required',
+            'account|账号'      => 'required',
+        ]);
+
+        \DB::beginTransaction();
+        try
+        {
+            $user = auth('api')->user();
+
+            $user = User::where('user_id',$user['id'])->first()->toArray();
+
+            $userWithdraw = new UserWithdraw();
+            UserWithdraw::create([
+                'name' => $req['name'],
+                'account' => $req['account'],
+                'price' => $user['overage'],
+                'desc' => $req['desc'],
+            ]);
+            $userWithdraw->save();
+
+
+            $user = User::find($user['id']);
+            $user->overage = 0;
+            $user->save();
+            // 提交事务
+            \DB::commit();
+        }catch (\Exception $e) {
+            \DB::rollBack();
+            return out(null, 10001, '提现失败!' . $e->getMessage());
+        }
+        return out();
+    }
+
+
+    // 0-待审核 1-已通过 2-已驳回 -1 全部
+    public function lists()
+    {
+        $req = request()->all();
+
+        $builder = UserWithdraw::orderBy('id','desc');
+        if(isset($req['status']) && $req['status'] != -1){
+            $builder->where('status', $req['status']);
+        }
+        $data = $builder->paginate($req['per_page'] ?? 15);
+        $total_num = $builder->sum('id');
+        $custom = collect([
+            'total_num'   => $total_num,
+        ]);
+        $data = $custom->merge($data);
+        return out($data);
+    }
+}

+ 44 - 0
app/Http/Controllers/PaymentController.php

xqd
@@ -0,0 +1,44 @@
+<?php
+/**
+ * Created by ${PRODUCT_NAME}
+ * User: JianJia.Zhou
+ * DateTime: 2021/8/16 23:14
+ * @description
+ */
+
+namespace App\Http\Controllers;
+
+use App\Models\UserVip;
+use EasyWeChat\Factory;
+use EasyWeChat\Kernel\Exceptions\Exception;
+
+class PaymentController extends Controller
+{
+    public function notice()
+    {
+        $app = Factory::payment(config('wechat.payment.default'));
+        $response = $app->handlePaidNotify(function ($message, $fail) {
+            // 使用通知里的 "微信支付订单号" 或者 "商户订单号" 去自己的数据库找到订单
+            $order = UserVip::where('order_id', $message['out_trade_no'])->first();
+
+            if (!$order) { // 如果订单不存在
+                return true;
+            }
+            if ($message['return_code'] === 'SUCCESS') {
+                if ($message['result_code'] === 'SUCCESS') {
+                    $order->pay_at = time(); // 更新支付时间为当前时间
+                    $order->status = 1;
+                }elseif ($message['result_code'] === 'FAIL') {
+                    $order->status = 2;
+                }
+            } else {
+                return $fail('通信失败,请稍后再通知我');
+            }
+
+            $order->save();
+            return true;
+        });
+        return $response;
+
+    }
+}

+ 18 - 0
app/Models/Setting.php

xqd
@@ -6,6 +6,24 @@ use Dcat\Admin\Traits\HasDateTimeFormatter;
 
 use Illuminate\Database\Eloquent\Model;
 
+/**
+ * App\Models\Setting
+ *
+ * @property int $id
+ * @property string $service_wechat 客服微信号
+ * @property string $service_qrcode 客服二维码
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting query()
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting whereServiceQrcode($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting whereServiceWechat($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Setting whereUpdatedAt($value)
+ * @mixin \Eloquent
+ */
 class Setting extends Model
 {
 	use HasDateTimeFormatter;

+ 36 - 0
app/Models/ShareConfig.php

xqd
@@ -0,0 +1,36 @@
+<?php
+
+namespace App\Models;
+
+use Dcat\Admin\Traits\HasDateTimeFormatter;
+
+use Illuminate\Database\Eloquent\Model;
+
+/**
+ * App\Models\ShareConfig
+ *
+ * @property int $id
+ * @property string $price 推荐奖励
+ * @property string $withdraw_discount 提现手续费 百分比
+ * @property string $withdraw_desc 提现说明
+ * @property int $is_open 是否开启分销
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig query()
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig whereIsOpen($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig wherePrice($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig whereUpdatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig whereWithdrawDesc($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ShareConfig whereWithdrawDiscount($value)
+ * @mixin \Eloquent
+ */
+class ShareConfig extends Model
+{
+	use HasDateTimeFormatter;
+    protected $table = 'share_configs';
+    
+}

+ 43 - 0
app/Models/User.php

xqd
@@ -9,6 +9,49 @@ use Illuminate\Notifications\Notifiable;
 // jwt
 use Tymon\JWTAuth\Contracts\JWTSubject;
 
+/**
+ * App\Models\User
+ *
+ * @property int $id
+ * @property string $nickname 昵称
+ * @property string $openid openid
+ * @property string $head_img 头像
+ * @property int $parent_id 上级推荐用户
+ * @property string $phone_num 手机号
+ * @property string|null $overage 余额
+ * @property string $income 收入
+ * @property int $is_vip 是否VIP
+ * @property string $share_qrcode 分享二维码
+ * @property string $scene_code 情景CODE
+ * @property string|null $become_vip_at 成为VIP时间
+ * @property string|null $become_child_at 成为下线时间
+ * @property string|null $remember_token
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
+ * @property-read int|null $notifications_count
+ * @method static \Database\Factories\UserFactory factory(...$parameters)
+ * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|User newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|User query()
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereBecomeChildAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereBecomeVipAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereHeadImg($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereIncome($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereIsVip($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereNickname($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereOpenid($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereOverage($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereParentId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User wherePhoneNum($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereSceneCode($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereShareQrcode($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
+ * @mixin \Eloquent
+ */
 class User extends Authenticatable implements JWTSubject
 {
     use HasFactory,

+ 44 - 0
app/Models/UserShare.php

xqd
@@ -0,0 +1,44 @@
+<?php
+
+namespace App\Models;
+
+use Dcat\Admin\Traits\HasDateTimeFormatter;
+
+use Illuminate\Database\Eloquent\Model;
+
+/**
+ * App\Models\UserShare
+ *
+ * @property int $id
+ * @property int $user_id 用户
+ * @property int $child_id 分销ID
+ * @property string $income 收入
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare query()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare whereChildId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare whereIncome($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare whereUpdatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserShare whereUserId($value)
+ * @mixin \Eloquent
+ */
+class UserShare extends Model
+{
+	use HasDateTimeFormatter;
+    protected $table = 'user_shares';
+
+    public function user()
+    {
+        return $this->belongsTo(User::class);
+    }
+
+    public function child()
+    {
+        return $this->belongsTo(User::class,'child_id');
+    }
+
+}

+ 37 - 0
app/Models/UserVip.php

xqd
@@ -6,10 +6,47 @@ use Dcat\Admin\Traits\HasDateTimeFormatter;
 
 use Illuminate\Database\Eloquent\Model;
 
+/**
+ * App\Models\UserVip
+ *
+ * @property int $id
+ * @property int $order_id 订单ID
+ * @property int $user_id 用户
+ * @property string $prepay_id 微信支付预付单ID
+ * @property string|null $serial_number 支付流水
+ * @property string $order_fee 金额
+ * @property int $status 状态
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @property-read \App\Models\User $user
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip query()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereOrderFee($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereOrderId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip wherePrepayId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereSerialNumber($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereStatus($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereUpdatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserVip whereUserId($value)
+ * @mixin \Eloquent
+ */
 class UserVip extends Model
 {
 	use HasDateTimeFormatter;
 
+
+	protected $fillable = [
+	    'order_id',
+        'user_id',
+        'order_fee',
+        'prepay_id',
+        'serial_number',
+        'status',
+    ];
+
     public function user()
     {
         return $this->belongsTo(User::class);

+ 42 - 0
app/Models/UserWithdraw.php

xqd
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Models;
+
+use Dcat\Admin\Traits\HasDateTimeFormatter;
+
+use Illuminate\Database\Eloquent\Model;
+
+/**
+ * App\Models\UserWithdraw
+ *
+ * @property int $id
+ * @property int $user_id 用户
+ * @property int $name 姓名
+ * @property int $type 类型 1-微信
+ * @property string $account 提现账号
+ * @property string $price 提现金额
+ * @property string $desc 提现备注
+ * @property int $status 提现状态
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw query()
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereAccount($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereDesc($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereName($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw wherePrice($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereStatus($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereType($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereUpdatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|UserWithdraw whereUserId($value)
+ * @mixin \Eloquent
+ */
+class UserWithdraw extends Model
+{
+	use HasDateTimeFormatter;
+    protected $table = 'user_withdraws';
+    
+}

+ 2 - 1
composer.json

xqd
@@ -15,7 +15,8 @@
         "laravel/framework": "^8.40",
         "laravel/tinker": "^2.5",
         "overtrue/laravel-wechat": "^6.0",
-        "tymon/jwt-auth": "^1.0"
+        "tymon/jwt-auth": "^1.0",
+        "ext-json": "*"
     },
     "require-dev": {
         "barryvdh/laravel-ide-helper": "^2.10",

+ 12 - 12
config/wechat.php

xqd
@@ -119,18 +119,18 @@ return [
     /*
      * 微信支付
      */
-    // 'payment' => [
-    //     'default' => [
-    //         'sandbox'            => env('WECHAT_PAYMENT_SANDBOX', false),
-    //         'app_id'             => env('WECHAT_PAYMENT_APPID', ''),
-    //         'mch_id'             => env('WECHAT_PAYMENT_MCH_ID', 'your-mch-id'),
-    //         'key'                => env('WECHAT_PAYMENT_KEY', 'key-for-signature'),
-    //         'cert_path'          => env('WECHAT_PAYMENT_CERT_PATH', 'path/to/cert/apiclient_cert.pem'),    // XXX: 绝对路径!!!!
-    //         'key_path'           => env('WECHAT_PAYMENT_KEY_PATH', 'path/to/cert/apiclient_key.pem'),      // XXX: 绝对路径!!!!
-    //         'notify_url'         => 'http://example.com/payments/wechat-notify',                           // 默认支付结果通知地址
-    //     ],
-    //     // ...
-    // ],
+     'payment' => [
+         'default' => [
+             'sandbox'            => env('WECHAT_PAYMENT_SANDBOX', false),
+             'app_id'             => env('WECHAT_PAYMENT_APPID', ''),
+             'mch_id'             => env('WECHAT_PAYMENT_MCH_ID', 'your-mch-id'),
+             'key'                => env('WECHAT_PAYMENT_KEY', 'key-for-signature'),
+             'cert_path'          => env('WECHAT_PAYMENT_CERT_PATH', 'path/to/cert/apiclient_cert.pem'),    // XXX: 绝对路径!!!!
+             'key_path'           => env('WECHAT_PAYMENT_KEY_PATH', 'path/to/cert/apiclient_key.pem'),      // XXX: 绝对路径!!!!
+             'notify_url'         => env('WECHAT_PAYMENT_NOTIFY_URL','')                           // 默认支付结果通知地址
+         ],
+         // ...
+     ],
 
     /*
      * 企业微信

+ 24 - 0
cret/apiclient_cert.pem

xqd
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIID+TCCAuGgAwIBAgIUXkJb50O85X35y/mUPjLreOGV5zowDQYJKoZIhvcNAQEL
+BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
+FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
+Q0EwHhcNMjEwODEwMDY0NTI3WhcNMjYwODA5MDY0NTI3WjCBijETMBEGA1UEAwwK
+MTYxMjc5NDQ1MzEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMTYwNAYDVQQL
+DC3pgYLlroHluILoiLnlsbHljLrkuInlk6XnlLXlrZDllYbliqHlt6XkvZzlrqQx
+CzAJBgNVBAYMAkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBAMdziAYLW+dG5z3ECjwVO8ZJ2iHmU/Xdo85N8GPxidVb
+iHuLkl2d1bcEFa7P83/5/THluSJ0TGzVsr6JOdXS32HMZAuWYz4COSgmt7liZQzc
+oLBG4iRGQjwC+r4TbHcJvrmV2SlUxIsgOyUqE8W+mei00gyi0TJisXNr1Qn4/kSl
+gDd/yV/wwSs8wsOAoXP1898323B+PfjFTCjUY4jj/XcT2dXER39gvx35euD2c5OX
+JcAXSchWOr4uuiCIw6qjNvBS0JO1QPYKY3gfuF5CiwavNbST68ciBbYj+8LTHcE0
+JqDgHoHMOvci3HE/CGErBKXOpvirZgszUk5gtptm1FECAwEAAaOBgTB/MAkGA1Ud
+EwQCMAAwCwYDVR0PBAQDAgTwMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9ldmNh
+Lml0cnVzLmNvbS5jbi9wdWJsaWMvaXRydXNjcmw/Q0E9MUJENDIyMEU1MERCQzA0
+QjA2QUQzOTc1NDk4NDZDMDFDM0U4RUJEMjANBgkqhkiG9w0BAQsFAAOCAQEAPtoO
+vRXjdmgaEnRqB6m2on2tUzg0Ub9k0YxENGqH2hhaJfOpwd04azW2FxBLm8LE8L1F
+NE7BMwkEBAXHnzl9EaZ6LamxbhPZxuaZu2sAnfsZ1Cr2h1GmhRBvaXkONZ6p8NNK
+zsxdmKzij+oCLM29QlIIQy9kJ9evInSNirzMp7/Shj2GSN4urAt+21WHip2tSlpc
+Hlz0+JPjOVOcHMmt7GW9WkCBelIJkBTjjEe5x3Go5FOzHFQ4iEYIjGjn8TPY15Qy
+44lHVkqmIfAnOio9cpHc7dcNZM1/NLpDf0gAh1DunckDa8WoEZ9+Zgwh/gC+HXgf
+Yu+no66dmwDXpe46fA==
+-----END CERTIFICATE-----

+ 28 - 0
cret/apiclient_key.pem

xqd
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHc4gGC1vnRuc9
+xAo8FTvGSdoh5lP13aPOTfBj8YnVW4h7i5JdndW3BBWuz/N/+f0x5bkidExs1bK+
+iTnV0t9hzGQLlmM+AjkoJre5YmUM3KCwRuIkRkI8Avq+E2x3Cb65ldkpVMSLIDsl
+KhPFvpnotNIMotEyYrFza9UJ+P5EpYA3f8lf8MErPMLDgKFz9fPfN9twfj34xUwo
+1GOI4/13E9nVxEd/YL8d+Xrg9nOTlyXAF0nIVjq+LrogiMOqozbwUtCTtUD2CmN4
+H7heQosGrzW0k+vHIgW2I/vC0x3BNCag4B6BzDr3ItxxPwhhKwSlzqb4q2YLM1JO
+YLabZtRRAgMBAAECggEAFg4ZeYmiBQYbJgJam2BBtuCNxXfhyutSZMrLjVG1SymP
+AxJhAgclDdLezvDh3UH4lJ7xhPTVSqeq11T3V0S1POxMF9fua3n1dhIp+M7/m5d+
+EWAVO6ulQVuW/JPLR7KFK6J9XAuqnDPZNnfbrd8wx8HPBGSwu2CcfMXszeiBvXdZ
+TFgpwBKyw3Uk1Cfeg8UIP4m7PrlkEP9/HfJHB3I1qleTcWGXCHDQdEj8lC60+bgv
+Wprp/wHcMoXAY+p7SbD0i63Bf2DKr3FyzULSeCOlUZOmQBf5Gu226HwDWrnDAPpU
+FTUjxLP8ITkYPFLXcsKTf0752MZ0fRESUMgqbolF3QKBgQD+qDHTil4vkLbK4ukM
+WTBGQ8TzFoOxmnIs5XKLF/zmRaxeWOP3+4gkk3aqp3hhVZyUgTqTTYlNBeV1FV3x
+pitpnWeS9vOZRSyaDIKXltLNq2bcfzoeAIol9M+0hqeuLsdVKLkR6Ii6fdpT5acc
+VYO8yMZK3AJAgWstRJa0BFtvxwKBgQDIgM4UoRlf5VhIcWZZ4JukDKF5PQZsxjIN
+zAphuT1issF2cBZg5NGK2m+Q6pD/9ssWiLeZsU/e+dDZmMog9m90/TW8GzWo9EwH
+AIWTaPAqQW0FmnFk1CoW/xR8sOEWGmENicWWp3kYgUtOzzzu2aryBx+QFXGbQgRc
+OJPifXrLJwKBgQCN2+xFx2LIZHkvdFAWjOiTe9UPBY+/NCY+VGMGkQpUzKNEu4fi
+8L/agDsuvbQVpLdhEswqmprNyWcVXh3DK6orX3//Iop460v5VNa6004DPGREmKsr
+Y2mR01qRWiG2qmBoVBMkosDoAovJCLma0xhb5gxwTzcB8BZgVUEObw7wqQKBgGXy
+sFZm74sGB1SWbG9ouFq6nWQS9nBaelrvk5vK336O27XIGmjcD/ulQ7MQwfeUWgE0
+NP6t3KnIpjvt52DJTTTUBv2FbExjI0EwL7sbUXp6199QfzXAd0JIIvefzGM7uHt0
+wQXwU691FoCU+SuNe9EidBcEAEbsU2E8110DZmtjAoGANAvRDJTFlgFw9CuGFfK3
+3tqYsYNM5EZ5VEE8pjFKx68pv24NNIR/f0Qckux8Wb8GvHx5MCG8W69oL1Iyp4dz
+ZCBO7XBUp+AdWnr0p0b/taWUWP4E4T0f0rWoXQRXd9PvBbOD9Nstw4NRHlAfJODZ
+FFh0UCw68GRYK4UeXERM1II=
+-----END PRIVATE KEY-----

+ 96 - 104
dcat_admin_ide_helper.php

xqd xqd xqd xqd xqd
@@ -11,9 +11,6 @@ namespace Dcat\Admin {
     use Illuminate\Support\Collection;
 
     /**
-     * @property Grid\Column|Collection status
-     * @property Grid\Column|Collection category_id
-     * @property Grid\Column|Collection role
      * @property Grid\Column|Collection id
      * @property Grid\Column|Collection name
      * @property Grid\Column|Collection type
@@ -39,41 +36,39 @@ namespace Dcat\Admin {
      * @property Grid\Column|Collection password
      * @property Grid\Column|Collection avatar
      * @property Grid\Column|Collection remember_token
-     * @property Grid\Column|Collection out_at
-     * @property Grid\Column|Collection outbound_num
-     * @property Grid\Column|Collection back_num
-     * @property Grid\Column|Collection deliver_num
-     * @property Grid\Column|Collection abnormal_num
-     * @property Grid\Column|Collection handle_user_id
-     * @property Grid\Column|Collection handle_at
-     * @property Grid\Column|Collection handle_remark
-     * @property Grid\Column|Collection deleted_at
      * @property Grid\Column|Collection uuid
      * @property Grid\Column|Collection connection
      * @property Grid\Column|Collection queue
      * @property Grid\Column|Collection payload
      * @property Grid\Column|Collection exception
      * @property Grid\Column|Collection failed_at
-     * @property Grid\Column|Collection bar_code
-     * @property Grid\Column|Collection cover_image
-     * @property Grid\Column|Collection picture
-     * @property Grid\Column|Collection price
-     * @property Grid\Column|Collection balance_num
-     * @property Grid\Column|Collection goods_id
-     * @property Grid\Column|Collection remark
-     * @property Grid\Column|Collection source_user_id
-     * @property Grid\Column|Collection seller_user_id
-     * @property Grid\Column|Collection source_id
-     * @property Grid\Column|Collection change_num
-     * @property Grid\Column|Collection goods_name
-     * @property Grid\Column|Collection amount
      * @property Grid\Column|Collection email
      * @property Grid\Column|Collection token
-     * @property Grid\Column|Collection phone
+     * @property Grid\Column|Collection service_wechat
+     * @property Grid\Column|Collection service_qrcode
+     * @property Grid\Column|Collection price
+     * @property Grid\Column|Collection withdraw_discount
+     * @property Grid\Column|Collection withdraw_desc
+     * @property Grid\Column|Collection is_open
+     * @property Grid\Column|Collection child_id
+     * @property Grid\Column|Collection income
+     * @property Grid\Column|Collection order_id
+     * @property Grid\Column|Collection prepay_id
+     * @property Grid\Column|Collection serial_number
+     * @property Grid\Column|Collection order_fee
+     * @property Grid\Column|Collection status
+     * @property Grid\Column|Collection account
+     * @property Grid\Column|Collection desc
+     * @property Grid\Column|Collection nickname
+     * @property Grid\Column|Collection openid
+     * @property Grid\Column|Collection head_img
+     * @property Grid\Column|Collection phone_num
+     * @property Grid\Column|Collection is_vip
+     * @property Grid\Column|Collection share_qrcode
+     * @property Grid\Column|Collection scene_code
+     * @property Grid\Column|Collection become_vip_at
+     * @property Grid\Column|Collection become_child_at
      *
-     * @method Grid\Column|Collection status(string $label = null)
-     * @method Grid\Column|Collection category_id(string $label = null)
-     * @method Grid\Column|Collection role(string $label = null)
      * @method Grid\Column|Collection id(string $label = null)
      * @method Grid\Column|Collection name(string $label = null)
      * @method Grid\Column|Collection type(string $label = null)
@@ -99,46 +94,44 @@ namespace Dcat\Admin {
      * @method Grid\Column|Collection password(string $label = null)
      * @method Grid\Column|Collection avatar(string $label = null)
      * @method Grid\Column|Collection remember_token(string $label = null)
-     * @method Grid\Column|Collection out_at(string $label = null)
-     * @method Grid\Column|Collection outbound_num(string $label = null)
-     * @method Grid\Column|Collection back_num(string $label = null)
-     * @method Grid\Column|Collection deliver_num(string $label = null)
-     * @method Grid\Column|Collection abnormal_num(string $label = null)
-     * @method Grid\Column|Collection handle_user_id(string $label = null)
-     * @method Grid\Column|Collection handle_at(string $label = null)
-     * @method Grid\Column|Collection handle_remark(string $label = null)
-     * @method Grid\Column|Collection deleted_at(string $label = null)
      * @method Grid\Column|Collection uuid(string $label = null)
      * @method Grid\Column|Collection connection(string $label = null)
      * @method Grid\Column|Collection queue(string $label = null)
      * @method Grid\Column|Collection payload(string $label = null)
      * @method Grid\Column|Collection exception(string $label = null)
      * @method Grid\Column|Collection failed_at(string $label = null)
-     * @method Grid\Column|Collection bar_code(string $label = null)
-     * @method Grid\Column|Collection cover_image(string $label = null)
-     * @method Grid\Column|Collection picture(string $label = null)
-     * @method Grid\Column|Collection price(string $label = null)
-     * @method Grid\Column|Collection balance_num(string $label = null)
-     * @method Grid\Column|Collection goods_id(string $label = null)
-     * @method Grid\Column|Collection remark(string $label = null)
-     * @method Grid\Column|Collection source_user_id(string $label = null)
-     * @method Grid\Column|Collection seller_user_id(string $label = null)
-     * @method Grid\Column|Collection source_id(string $label = null)
-     * @method Grid\Column|Collection change_num(string $label = null)
-     * @method Grid\Column|Collection goods_name(string $label = null)
-     * @method Grid\Column|Collection amount(string $label = null)
      * @method Grid\Column|Collection email(string $label = null)
      * @method Grid\Column|Collection token(string $label = null)
-     * @method Grid\Column|Collection phone(string $label = null)
+     * @method Grid\Column|Collection service_wechat(string $label = null)
+     * @method Grid\Column|Collection service_qrcode(string $label = null)
+     * @method Grid\Column|Collection price(string $label = null)
+     * @method Grid\Column|Collection withdraw_discount(string $label = null)
+     * @method Grid\Column|Collection withdraw_desc(string $label = null)
+     * @method Grid\Column|Collection is_open(string $label = null)
+     * @method Grid\Column|Collection child_id(string $label = null)
+     * @method Grid\Column|Collection income(string $label = null)
+     * @method Grid\Column|Collection order_id(string $label = null)
+     * @method Grid\Column|Collection prepay_id(string $label = null)
+     * @method Grid\Column|Collection serial_number(string $label = null)
+     * @method Grid\Column|Collection order_fee(string $label = null)
+     * @method Grid\Column|Collection status(string $label = null)
+     * @method Grid\Column|Collection account(string $label = null)
+     * @method Grid\Column|Collection desc(string $label = null)
+     * @method Grid\Column|Collection nickname(string $label = null)
+     * @method Grid\Column|Collection openid(string $label = null)
+     * @method Grid\Column|Collection head_img(string $label = null)
+     * @method Grid\Column|Collection phone_num(string $label = null)
+     * @method Grid\Column|Collection is_vip(string $label = null)
+     * @method Grid\Column|Collection share_qrcode(string $label = null)
+     * @method Grid\Column|Collection scene_code(string $label = null)
+     * @method Grid\Column|Collection become_vip_at(string $label = null)
+     * @method Grid\Column|Collection become_child_at(string $label = null)
      */
     class Grid {}
 
     class MiniGrid extends Grid {}
 
     /**
-     * @property Show\Field|Collection status
-     * @property Show\Field|Collection category_id
-     * @property Show\Field|Collection role
      * @property Show\Field|Collection id
      * @property Show\Field|Collection name
      * @property Show\Field|Collection type
@@ -164,41 +157,39 @@ namespace Dcat\Admin {
      * @property Show\Field|Collection password
      * @property Show\Field|Collection avatar
      * @property Show\Field|Collection remember_token
-     * @property Show\Field|Collection out_at
-     * @property Show\Field|Collection outbound_num
-     * @property Show\Field|Collection back_num
-     * @property Show\Field|Collection deliver_num
-     * @property Show\Field|Collection abnormal_num
-     * @property Show\Field|Collection handle_user_id
-     * @property Show\Field|Collection handle_at
-     * @property Show\Field|Collection handle_remark
-     * @property Show\Field|Collection deleted_at
      * @property Show\Field|Collection uuid
      * @property Show\Field|Collection connection
      * @property Show\Field|Collection queue
      * @property Show\Field|Collection payload
      * @property Show\Field|Collection exception
      * @property Show\Field|Collection failed_at
-     * @property Show\Field|Collection bar_code
-     * @property Show\Field|Collection cover_image
-     * @property Show\Field|Collection picture
-     * @property Show\Field|Collection price
-     * @property Show\Field|Collection balance_num
-     * @property Show\Field|Collection goods_id
-     * @property Show\Field|Collection remark
-     * @property Show\Field|Collection source_user_id
-     * @property Show\Field|Collection seller_user_id
-     * @property Show\Field|Collection source_id
-     * @property Show\Field|Collection change_num
-     * @property Show\Field|Collection goods_name
-     * @property Show\Field|Collection amount
      * @property Show\Field|Collection email
      * @property Show\Field|Collection token
-     * @property Show\Field|Collection phone
+     * @property Show\Field|Collection service_wechat
+     * @property Show\Field|Collection service_qrcode
+     * @property Show\Field|Collection price
+     * @property Show\Field|Collection withdraw_discount
+     * @property Show\Field|Collection withdraw_desc
+     * @property Show\Field|Collection is_open
+     * @property Show\Field|Collection child_id
+     * @property Show\Field|Collection income
+     * @property Show\Field|Collection order_id
+     * @property Show\Field|Collection prepay_id
+     * @property Show\Field|Collection serial_number
+     * @property Show\Field|Collection order_fee
+     * @property Show\Field|Collection status
+     * @property Show\Field|Collection account
+     * @property Show\Field|Collection desc
+     * @property Show\Field|Collection nickname
+     * @property Show\Field|Collection openid
+     * @property Show\Field|Collection head_img
+     * @property Show\Field|Collection phone_num
+     * @property Show\Field|Collection is_vip
+     * @property Show\Field|Collection share_qrcode
+     * @property Show\Field|Collection scene_code
+     * @property Show\Field|Collection become_vip_at
+     * @property Show\Field|Collection become_child_at
      *
-     * @method Show\Field|Collection status(string $label = null)
-     * @method Show\Field|Collection category_id(string $label = null)
-     * @method Show\Field|Collection role(string $label = null)
      * @method Show\Field|Collection id(string $label = null)
      * @method Show\Field|Collection name(string $label = null)
      * @method Show\Field|Collection type(string $label = null)
@@ -224,37 +215,38 @@ namespace Dcat\Admin {
      * @method Show\Field|Collection password(string $label = null)
      * @method Show\Field|Collection avatar(string $label = null)
      * @method Show\Field|Collection remember_token(string $label = null)
-     * @method Show\Field|Collection out_at(string $label = null)
-     * @method Show\Field|Collection outbound_num(string $label = null)
-     * @method Show\Field|Collection back_num(string $label = null)
-     * @method Show\Field|Collection deliver_num(string $label = null)
-     * @method Show\Field|Collection abnormal_num(string $label = null)
-     * @method Show\Field|Collection handle_user_id(string $label = null)
-     * @method Show\Field|Collection handle_at(string $label = null)
-     * @method Show\Field|Collection handle_remark(string $label = null)
-     * @method Show\Field|Collection deleted_at(string $label = null)
      * @method Show\Field|Collection uuid(string $label = null)
      * @method Show\Field|Collection connection(string $label = null)
      * @method Show\Field|Collection queue(string $label = null)
      * @method Show\Field|Collection payload(string $label = null)
      * @method Show\Field|Collection exception(string $label = null)
      * @method Show\Field|Collection failed_at(string $label = null)
-     * @method Show\Field|Collection bar_code(string $label = null)
-     * @method Show\Field|Collection cover_image(string $label = null)
-     * @method Show\Field|Collection picture(string $label = null)
-     * @method Show\Field|Collection price(string $label = null)
-     * @method Show\Field|Collection balance_num(string $label = null)
-     * @method Show\Field|Collection goods_id(string $label = null)
-     * @method Show\Field|Collection remark(string $label = null)
-     * @method Show\Field|Collection source_user_id(string $label = null)
-     * @method Show\Field|Collection seller_user_id(string $label = null)
-     * @method Show\Field|Collection source_id(string $label = null)
-     * @method Show\Field|Collection change_num(string $label = null)
-     * @method Show\Field|Collection goods_name(string $label = null)
-     * @method Show\Field|Collection amount(string $label = null)
      * @method Show\Field|Collection email(string $label = null)
      * @method Show\Field|Collection token(string $label = null)
-     * @method Show\Field|Collection phone(string $label = null)
+     * @method Show\Field|Collection service_wechat(string $label = null)
+     * @method Show\Field|Collection service_qrcode(string $label = null)
+     * @method Show\Field|Collection price(string $label = null)
+     * @method Show\Field|Collection withdraw_discount(string $label = null)
+     * @method Show\Field|Collection withdraw_desc(string $label = null)
+     * @method Show\Field|Collection is_open(string $label = null)
+     * @method Show\Field|Collection child_id(string $label = null)
+     * @method Show\Field|Collection income(string $label = null)
+     * @method Show\Field|Collection order_id(string $label = null)
+     * @method Show\Field|Collection prepay_id(string $label = null)
+     * @method Show\Field|Collection serial_number(string $label = null)
+     * @method Show\Field|Collection order_fee(string $label = null)
+     * @method Show\Field|Collection status(string $label = null)
+     * @method Show\Field|Collection account(string $label = null)
+     * @method Show\Field|Collection desc(string $label = null)
+     * @method Show\Field|Collection nickname(string $label = null)
+     * @method Show\Field|Collection openid(string $label = null)
+     * @method Show\Field|Collection head_img(string $label = null)
+     * @method Show\Field|Collection phone_num(string $label = null)
+     * @method Show\Field|Collection is_vip(string $label = null)
+     * @method Show\Field|Collection share_qrcode(string $label = null)
+     * @method Show\Field|Collection scene_code(string $label = null)
+     * @method Show\Field|Collection become_vip_at(string $label = null)
+     * @method Show\Field|Collection become_child_at(string $label = null)
      */
     class Show {}
 

+ 17 - 0
resources/lang/zh_CN/member-vip.php

xqd
@@ -0,0 +1,17 @@
+<?php 
+return [
+    'labels' => [
+        'MemberVip' => 'MemberVip',
+        'member-vip' => 'MemberVip',
+    ],
+    'fields' => [
+        'order_id' => '订单ID',
+        'user_id' => '用户',
+        'prepay_id' => '微信支付预付单ID',
+        'serial_number' => '支付流水',
+        'order_fee' => '金额',
+        'status' => '状态',
+    ],
+    'options' => [
+    ],
+];

+ 13 - 0
resources/lang/zh_CN/setting.php

xqd
@@ -0,0 +1,13 @@
+<?php 
+return [
+    'labels' => [
+        'Setting' => 'Setting',
+        'setting' => 'Setting',
+    ],
+    'fields' => [
+        'service_wechat' => '客服微信号',
+        'service_qrcode' => '客服二维码',
+    ],
+    'options' => [
+    ],
+];

+ 15 - 0
resources/lang/zh_CN/share-config.php

xqd
@@ -0,0 +1,15 @@
+<?php 
+return [
+    'labels' => [
+        'ShareConfig' => 'ShareConfig',
+        'share-config' => 'ShareConfig',
+    ],
+    'fields' => [
+        'price' => '推荐奖励',
+        'withdraw_discount' => '提现手续费 百分比',
+        'withdraw_desc' => '提现说明',
+        'is_open' => '是否开启分销',
+    ],
+    'options' => [
+    ],
+];

+ 14 - 0
resources/lang/zh_CN/user-share.php

xqd
@@ -0,0 +1,14 @@
+<?php 
+return [
+    'labels' => [
+        'UserShare' => 'UserShare',
+        'user-share' => 'UserShare',
+    ],
+    'fields' => [
+        'user_id' => '用户',
+        'child_id' => '分销ID',
+        'income' => '收入',
+    ],
+    'options' => [
+    ],
+];

+ 17 - 0
resources/lang/zh_CN/user-vip.php

xqd
@@ -0,0 +1,17 @@
+<?php 
+return [
+    'labels' => [
+        'UserVip' => 'UserVip',
+        'user-vip' => 'UserVip',
+    ],
+    'fields' => [
+        'order_id' => '订单ID',
+        'user_id' => '用户',
+        'prepay_id' => '微信支付预付单ID',
+        'serial_number' => '支付流水',
+        'order_fee' => '金额',
+        'status' => '状态',
+    ],
+    'options' => [
+    ],
+];

+ 18 - 0
resources/lang/zh_CN/user-withdraw.php

xqd
@@ -0,0 +1,18 @@
+<?php 
+return [
+    'labels' => [
+        'UserWithdraw' => 'UserWithdraw',
+        'user-withdraw' => 'UserWithdraw',
+    ],
+    'fields' => [
+        'user_id' => '用户',
+        'name' => '姓名',
+        'type' => '类型 1-微信',
+        'account' => '提现账号',
+        'price' => '提现金额',
+        'desc' => '提现备注',
+        'status' => '提现状态',
+    ],
+    'options' => [
+    ],
+];

+ 6 - 1
routes/api.php

xqd
@@ -38,9 +38,14 @@ $api->version('v1', [
             'api.auth'
         ],
     ], function($api) {
+        $api->get('setting/get', 'SettingController@get');
         $api->get('user/get', 'UserController@get');
         $api->get('user/memberRecord', 'UserController@memberRecord');
-        $api->get('setting/get', 'SettingController@get');
+        $api->get('user/overage', 'UserController@overage');
+        $api->get('user/income', 'UserController@income');
+        $api->post('user/buy', 'UserController@buy');
+        $api->post('withdraw/apply', 'WithdrawController@apply');
+        $api->get('withdraw/lists', 'WithdrawController@lists');
     });
 
 });