feat: 增强抽奖管理功能,支持手动创建、更新和删除期号
- 新增 API 路由和控制器,允许管理员手动创建、更新和删除抽奖期号。 - 更新抽奖调度逻辑,确保在抽奖时间和封盘时间的管理上更加灵活。 - 添加多语言支持的错误信息,提升用户体验。 - 更新测试用例,确保新功能的正确性和稳定性。
This commit is contained in:
@@ -36,7 +36,14 @@ final class AdminDrawIndexController extends Controller
|
||||
/** @var LengthAwarePaginator $paginator */
|
||||
$paginator = $q->paginate($p['perPage'], ['*'], 'page', $p['page']);
|
||||
|
||||
return AdminApiList::json($paginator, fn (Draw $row) => $this->row($row));
|
||||
return AdminApiList::jsonWith($paginator, fn (Draw $row) => $this->row($row), [
|
||||
'schedule' => [
|
||||
'timezone' => (string) config('lottery.draw.timezone', 'UTC'),
|
||||
'interval_minutes' => (int) config('lottery.draw.interval_minutes', 5),
|
||||
'betting_window_seconds' => (int) config('lottery.draw.betting_window_seconds', 270),
|
||||
'close_before_draw_seconds' => (int) config('lottery.draw.close_before_draw_seconds', 30),
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
/** @return array<string, mixed> */
|
||||
|
||||
Reference in New Issue
Block a user