writeln('Creating indexes...'); $indexResults = BalanceLog::createAllIndexes(); foreach ($indexResults as $currency => $messages) { $output->writeln("[$currency]"); foreach ($messages as $message) { $output->writeln(" - $message"); } } // 2. 执行数据归档 $output->writeln('Archiving old data...'); $archiveResults = BalanceLog::archiveData(3); // 归档3天前的数据 foreach ($archiveResults as $currency => $result) { $output->writeln("[$currency]"); $output->writeln(" - Table: {$result['table']}"); $output->writeln(" - Archived: {$result['archived']} records"); foreach ($result['messages'] as $message) { $output->writeln(" - $message"); } } $output->writeln('All tasks completed!'); return self::SUCCESS; } }