| 1234567891011121314151617 |
- <?php
- namespace App\Console\Commands;
- use App\Services\Sharing\ShareRelations;
- use Illuminate\Console\Command;
- class InitializeSharing extends Command
- {
- protected $signature='share:initialize {--write : 实际固化推荐关系,默认只读预览}';
- protected $description='初始化会员分享关系、账户和资格事实准备;异常关系隔离,不发钱';
- public function handle(ShareRelations $relations): int
- {
- try { $this->line(json_encode($relations->initialize((bool)$this->option('write')),JSON_UNESCAPED_UNICODE|JSON_THROW_ON_ERROR)); return self::SUCCESS; }
- catch (\Throwable $e) { $this->error($e->getMessage()); return self::FAILURE; }
- }
- }
|