value => '未领取', self::CLAIMED->value => '已领取', self::EXPIRED->value => '已过期', ]; } /** * 获取奖励状态名称 * * @param int $status * @return string */ public static function getName(int $status): string { return self::getAll()[$status] ?? '未知状态'; } /** * 检查奖励状态是否有效 * * @param int $status * @return bool */ public static function isValid(int $status): bool { return isset(self::getAll()[$status]); } }