Files
lotteryLaravel/app/Lottery/DrawStatus.php

40 lines
1.1 KiB
PHP

<?php
namespace App\Lottery;
/**
* 期号状态 {@see draws.status} — 与《04-领域字典》draw_status、产品文档 §7.1 对齐。
*/
enum DrawStatus: string
{
/** pending — 未开始 */
case Pending = 'pending';
/** open — 可下注 */
case Open = 'open';
/** closing — 封盘中(已停止接受新注单,开奖时刻未到) */
case Closing = 'closing';
/** closed — 已封盘待开奖(已到计划开奖时刻,等待 RNG/Lua 开奖) */
case Closed = 'closed';
/** drawing — 开奖处理中(正在生成结果批次) */
case Drawing = 'drawing';
/** review — 待人工审核(可配置 RNG 后直接发布则无此态) */
case Review = 'review';
/** cooldown — 冷静期(结果已发布后的冻结窗口) */
case Cooldown = 'cooldown';
/** settling — 结算处理中(派彩链路,阶段 4 推进) */
case Settling = 'settling';
/** settled — 已结算 */
case Settled = 'settled';
/** cancelled — 已取消 */
case Cancelled = 'cancelled';
}