forked from abclogin/dadata
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconstants.go
45 lines (40 loc) · 3.1 KB
/
constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package dadata
// Определите, нужна ли дополнительная проверка оператором, используя код качества (qc):
const (
QC_SUCCESS = 0 // Исходное значение распознано уверенно. Не требуется ручная проверка.
QC_FAILURE = 1 // Исходное значение распознано с допущениями или не распознано. Требуется ручная проверка.
)
// Определите пригодность к рассылке, используя код полноты адреса (qc_complete):
const (
QC_COMPLETE_SUITABLE = 0 // Пригоден для почтовой рассылки
QC_COMPLETE_NO_REGION = 1 // Не пригоден, нет региона
QC_COMPLETE_NO_CITY = 2 // Не пригоден, нет города
QC_COMPLETE_NO_STREET = 3 // Не пригоден, нет улицы
QC_COMPLETE_NOT_HOME = 4 // Не пригоден, нет дома
QC_COMPLETE_NO_APARTMENT = 5 // Пригоден для юридических лиц или частных владений (нет квартиры)
QC_COMPLETE_NOT_SUITABLE = 6 // Не пригоден
QC_COMPLETE_FOREIGN_ADDRESS = 7 // Иностранный адрес
QC_COMPLETE_NO_KLADR = 10 // Пригоден, но низкая вероятность успешной доставки (дом не найден в КЛАДР)
)
// Определите вероятность успешной доставки письма по адресу, используя код проверки дома (qc_house):
const (
QC_HOUSE_EXACT_MATCH = 2 // Дом найден по точному совпадению (КЛАДР) Высокая
QC_HOUSE_NOT_EXPANSION_MATCH = 3 // Различие в расширении дома (КЛАДР) Средняя
QC_HOUSE_RANGE_MATCH = 4 // Дом найден по диапазону (КЛАДР) Средняя
QC_HOUSE_NOT_FOUND = 10 // Дом не найден (КЛАДР) Низкая
)
// Определите точность координат адреса доставки с помощью кода qc_geo:
const (
QC_GEO_EXACT_COORDINATES = 0 // Точные координаты
QC_GEO_NEAREST_HOUSE = 1 // Ближайший дом
QC_GEO_STREET = 2 // Улица
QC_GEO_LOCALITY = 3 // Населенный пункт
QC_GEO_CITY = 4 // Город
QC_GEO_NOT_DETERMINED = 5 // Координаты не определены
)
// Проверьте, указал ли клиент телефон, соответствующий его адресу, с помощью кода qc_conflict (удобно для проверки уровня риска):
const (
QC_CONFLICT_FULL_MATH = 0 // Телефон соответствует адресу
QC_CONFLICT_CITY_MATH = 2 // Города адреса и телефона отличаются
QC_CONFLICT_REGION_MATH = 3 // Регионы адреса и телефона отличаются
)