SyncBusinessDemoCommand.php 847 Bytes
<?php

namespace App\Console\Commands;

use App\Helpers\ConfigHelper;
use App\Models\SystemConfig;
use App\Models\User;
use Illuminate\Console\Command;

class SyncBusinessDemoCommand extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'sync:businessDemo';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = '同步经纪人Demo权限';

    /**
     * Execute the console command.
     *
     * @return int
     */
    public function handle(): int
    {
        SystemConfig::query()->where('identifier', ConfigHelper::DEMO_USER_KEY)->update([
            'content' => User::query()->whereIn('identity', [2, 3])->pluck('id')->implode(',') ?? ''
        ]);

        return self::SUCCESS;
    }
}