option('source'); $isFull = (bool)$this->option('full'); $startTime = $this->option('start-time') ?? Carbon::today()->startOfDay(); $endTime = $this->option('end-time') ?? ''; // Carbon::now() $page = $this->option('page') ?? 1; $pageSize = $this->option('page-size') ?? 20; if (empty($source)) { echo "参数错误,未指定来源[source]", PHP_EOL; return Command::FAILURE; } echo $isFull ? "全量同步开始" : "增量同步开始", sprintf('[%d, %s, %s, %d, %d]……', $isFull, $startTime, $endTime, $page, $pageSize), PHP_EOL; $count = $service->syncDrugReport($source, $isFull, $startTime, $endTime, $page, $pageSize); echo $isFull ? "全量同步结束" : "增量同步结束", ",共处理 {$count} 条记录!", PHP_EOL; return Command::SUCCESS; } }