argument('user_id'); $consumeGroup = $this->argument('consume_group'); $checkOnly = $this->option('check'); $this->info("测试消耗组功能"); $this->info("用户ID: {$userId}"); $this->info("消耗组: {$consumeGroup}"); $this->info("模式: " . ($checkOnly ? '只检查' : '检查并执行')); if ($checkOnly) { // 只检查不执行 $result = ConsumeService::checkConsume($userId, $consumeGroup); } else { // 检查并执行 $result = ConsumeService::executeConsume($userId, $consumeGroup, 'test_command'); } if ($result['success']) { $this->info("结果: 成功"); $this->info("消息: {$result['message']}"); } else { $this->error("结果: 失败"); $this->error("消息: {$result['message']}"); } // 输出详细信息 $this->line(''); $this->line('详细信息:'); unset($result['success']); unset($result['message']); foreach ($result as $key => $value) { if (is_array($value)) { $this->line("{$key}: " . json_encode($value, JSON_UNESCAPED_UNICODE)); } else { $this->line("{$key}: {$value}"); } } return 0; } }