28 lines
919 B
PHP
28 lines
919 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Services\DaData;
|
|
|
|
/**
|
|
* Код качества (`qc`) ответа DaData clean/phone.
|
|
*
|
|
* Семантика DaData:
|
|
* 0 — телефон распознан уверенно;
|
|
* 1 — распознан с допущениями (требует проверки);
|
|
* 2 — пустой / невозможно распознать;
|
|
* 3 — несколько телефонов в одном поле;
|
|
* 7 — иностранный номер.
|
|
*
|
|
* Решения каскада по qc — в LeadRegionResolver (spec §3.4). Enum используется
|
|
* для читаемости и tryFrom() при парсинге; необъявленные значения остаются как int.
|
|
*/
|
|
enum DaDataQualityCode: int
|
|
{
|
|
case RECOGNIZED = 0;
|
|
case ASSUMPTIONS = 1;
|
|
case EMPTY = 2;
|
|
case MULTIPLE = 3;
|
|
case FOREIGN = 7;
|
|
}
|