升级节日福利年度调度与批次领取
This commit is contained in:
@@ -45,6 +45,14 @@ Schedule::call(function () {
|
||||
->each(fn ($e) => \App\Jobs\TriggerHolidayEventJob::dispatch($e));
|
||||
})->everyMinute()->name('holiday-events:trigger')->withoutOverlapping();
|
||||
|
||||
// 每分钟:收尾已过期但尚未结算的节日福利批次
|
||||
Schedule::call(function () {
|
||||
\App\Models\HolidayEventRun::pendingToExpire()
|
||||
->each(function (\App\Models\HolidayEventRun $run): void {
|
||||
$run->update(['status' => 'expired']);
|
||||
});
|
||||
})->everyMinute()->name('holiday-event-runs:expire')->withoutOverlapping();
|
||||
|
||||
// 每分钟:推进百家乐买单活动状态(开始 / 等待结算 / 开放领取 / 过期收尾)
|
||||
Schedule::call(function () {
|
||||
app(\App\Services\BaccaratLossCoverService::class)->tick();
|
||||
|
||||
+4
-4
@@ -155,10 +155,10 @@ Route::middleware(['chat.auth'])->group(function () {
|
||||
|
||||
// ── 节日福利(前台)──────────────────────────────────────────────
|
||||
Route::prefix('holiday')->name('holiday.')->group(function () {
|
||||
// 领取节日福利红包
|
||||
Route::post('/{event}/claim', [\App\Http\Controllers\HolidayController::class, 'claim'])->name('claim');
|
||||
// 查询当前用户在活动中的领取状态
|
||||
Route::get('/{event}/status', [\App\Http\Controllers\HolidayController::class, 'status'])->name('status');
|
||||
// 领取指定发放批次的节日福利红包。
|
||||
Route::post('/runs/{run}/claim', [\App\Http\Controllers\HolidayController::class, 'claim'])->name('claim');
|
||||
// 查询当前用户在某个发放批次中的领取状态。
|
||||
Route::get('/runs/{run}/status', [\App\Http\Controllers\HolidayController::class, 'status'])->name('status');
|
||||
});
|
||||
|
||||
// ── 百家乐(前台)────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user