addArgument('date', InputArgument::OPTIONAL, '日期范围'); $this->addArgument('api_id', InputArgument::OPTIONAL, '需要拉取的API配置ID'); $this->addArgument('advertiser_ids', InputArgument::OPTIONAL, '需要拉取的广告账户'); } /** * @param InputInterface $input * @param OutputInterface $output * @return int */ protected function execute(InputInterface $input, OutputInterface $output): int { $date = $input->getArgument('date'); $apiId = (int)$input->getArgument('api_id'); $advertiserIds = $input->getArgument('advertiser_ids'); $params = []; if($date){ $params['date'] = explode(',', $date); } if($apiId){ $params['api_id'] = $apiId; } if($advertiserIds){ $params['advertiser_ids'] = explode(',', $advertiserIds); } $output->writeln("\ntt cost sta:" . json_encode($params, JSON_UNESCAPED_UNICODE)); $res = (new TtCostHourLogic)->run($params); $output->writeln("\ntt cost end:" . $res); return self::SUCCESS; } }