addArgument('date', InputArgument::OPTIONAL, '日期范围'); $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'); $advertiser_ids = $input->getArgument('advertiser_ids'); $params = []; if($date){ $params['date'] = explode(',', $date); } if($advertiser_ids){ $params['advertiser_ids'] = explode(',', $advertiser_ids); } $res = (new GdtCostHourLogic)->run($params); $output->writeln('gdt cost:' . $res); return self::SUCCESS; } }