作者 lyh

gx脚本

@@ -16,6 +16,7 @@ use App\Models\Product\Keyword; @@ -16,6 +16,7 @@ use App\Models\Product\Keyword;
16 use App\Models\Product\Product; 16 use App\Models\Product\Product;
17 use App\Services\ProjectServer; 17 use App\Services\ProjectServer;
18 use Illuminate\Console\Command; 18 use Illuminate\Console\Command;
  19 +use Illuminate\Support\Carbon;
19 use Illuminate\Support\Facades\Cache; 20 use Illuminate\Support\Facades\Cache;
20 use Illuminate\Support\Facades\DB; 21 use Illuminate\Support\Facades\DB;
21 use Illuminate\Support\Facades\Http; 22 use Illuminate\Support\Facades\Http;
@@ -67,6 +68,23 @@ class VideoTask extends Command @@ -67,6 +68,23 @@ class VideoTask extends Command
67 } 68 }
68 69
69 /** 70 /**
  71 + * @remark :获取当月的数据总量
  72 + * @name :getVideoNumber
  73 + * @author :lyh
  74 + * @method :post
  75 + * @time :2024/7/12 18:02
  76 + */
  77 + public function getVideoNumber()
  78 + {
  79 + $taskLogModel = new KeywordVideoTaskLog();
  80 + // 获取当月的开始时间
  81 + $startOfMonth = Carbon::now()->startOfMonth()->format('Y-m-d H:i:s');
  82 + // 获取当月的结束时间
  83 + $endOfMonth = Carbon::now()->endOfMonth()->format('Y-m-d H:i:s');
  84 + $number = $taskLogModel->formatQuery(['created_at' => ['between', [$startOfMonth, $endOfMonth]]])->count();
  85 + return $number;
  86 + }
  87 + /**
70 * 创建子任务 88 * 创建子任务
71 * TODO 获取需要生成子任务的项目,获取项目中未生成视频的关键词,通过关键词生成初始化子任务 89 * TODO 获取需要生成子任务的项目,获取项目中未生成视频的关键词,通过关键词生成初始化子任务
72 * @return bool 90 * @return bool