From d7f25af7370a0aacc527cffa595e014fd40be01a Mon Sep 17 00:00:00 2001 From: toom1996 Date: Thu, 31 Jul 2025 11:32:48 +0800 Subject: [PATCH] update --- app/Command/baidu/AutoPush.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Command/baidu/AutoPush.php b/app/Command/baidu/AutoPush.php index acdba57..8ab656b 100644 --- a/app/Command/baidu/AutoPush.php +++ b/app/Command/baidu/AutoPush.php @@ -38,11 +38,19 @@ class AutoPush extends BaseSpider //2、API提交和手动提交共享配额,sitemap提交配额不与其他方式共享,具体配额以站点页面显示数据为准 。配额不可累计,当日有效。 //3、若链接存在跳转关系,请直接提交跳转后链接。如网站换域名,需提交新域名资源;进行HTTPS改造页面,请提交HTTPS资源。 $this->setDescription('自动向百度推送'); + $this->addOption('platform', 'p', InputOption::VALUE_OPTIONAL, '指定的平台.', false); } public function execute(InputInterface $input, OutputInterface $output): int { - $url = AppWebsiteConfig::query()->select(['app_domain', 'id'])->where('is_delete', 0)->get()->toArray(); + $query = AppWebsiteConfig::query() + ->select(['app_domain', 'id']) + ->where('is_delete', 0); + + if ($id = $input->getOption('platform')) { + $query = $query->where('id', $id); + } + $query = $query->get()->toArray(); $pushArray = []; $push = function () use (&$pushArray) { $ch = curl_init(); @@ -58,7 +66,7 @@ class AutoPush extends BaseSpider $pushArray = []; var_dump($result); }; - foreach ($url as $item) { + foreach ($query as $item) { $article = AppNews::query()->where('platform', $item['id'])->select(['id'])->get()->toArray(); foreach ($article as $articleItem) { $pushArray[] = 'https://' . $item['app_domain'] . '/news/' . $articleItem['id'];