feat: 扩展奖池、风控与报表能力,新增对账补偿、广播和人工操作接口

This commit is contained in:
2026-05-18 15:09:10 +08:00
parent 9157dcb6a1
commit 6ef41cee76
46 changed files with 1889 additions and 98 deletions

View File

@@ -19,14 +19,22 @@ final class ReconcileJobStoreController extends Controller
$admin = $request->lotteryAdmin();
$data = $request->validated();
$items = $data['items'] ?? null;
if (! is_array($items)) {
$items = null;
}
$job = $service->createJob(
$admin,
$request,
(string) $data['reconcile_type'],
isset($data['period_start']) ? Carbon::parse((string) $data['period_start']) : null,
isset($data['period_end']) ? Carbon::parse((string) $data['period_end']) : null,
isset($data['items']) ? (array) $data['items'] : null,
(string) ($data['reconcile_type'] ?? 'wallet_transfer'),
isset($data['period_start'])
? Carbon::parse((string) $data['period_start'])
: (isset($data['date_from']) ? Carbon::parse((string) $data['date_from']) : null),
isset($data['period_end'])
? Carbon::parse((string) $data['period_end'])
: (isset($data['date_to']) ? Carbon::parse((string) $data['date_to']) : null),
$items,
);
return ApiResponse::success([