新增节日福利系统:①数据库表+模型 ②TriggerHolidayEventJob队列任务(在线用户筛选/金额分配/WebSocket广播) ③后台管理页面(列表/创建/手动触发) ④前台领取弹窗+WebSocket监听 ⑤定时调度每分钟扫描 ⑥CurrencySource补充HOLIDAY_BONUS
This commit is contained in:
@@ -30,3 +30,11 @@ Schedule::job(new \App\Jobs\ExpireWeddingEnvelopes)->hourly();
|
||||
|
||||
// 每天 00:05:全量处理婚姻亲密度时间奖励(每日加分)
|
||||
Schedule::job(new \App\Jobs\ProcessMarriageIntimacy)->dailyAt('00:05');
|
||||
|
||||
// ──────────── 节日福利定时任务 ────────────────────────────────────
|
||||
|
||||
// 每分钟:扫描并触发到期的节日福利活动
|
||||
Schedule::call(function () {
|
||||
\App\Models\HolidayEvent::pendingToTrigger()
|
||||
->each(fn ($e) => \App\Jobs\TriggerHolidayEventJob::dispatch($e));
|
||||
})->everyMinute()->name('holiday-events:trigger')->withoutOverlapping();
|
||||
|
||||
Reference in New Issue
Block a user