Статус
На главном экране и в текущем разделе Личный кабинет есть статус сети, который получается с помощью метода API https://api.is74.ru/docs.html#user-service-status-get.
{
"status": "ok",
"description": "На данный момент здесь ничего нет.",
"title": "Всё отлично"
}
- status - Статусы, на которые ориентируемся какой цвет отобразить
- title- заголовок статуса (его показываем в ЛК и в алёрте)
- description - текст самого статуса, заполняется процедурой. Он указывается только в алёрте при нажатии на статус сети.
Тексты для статусов сети подтягиваются из словарей:
https://noc-new.is74.ru/itools/dic/view.html?id=228 - статусы сети.
https://noc-new.is74.ru/itools/dic/view.html?id=266 - словарь с успешными статусами сети.
И процедуры:
lk.uc_pkg.user_service_status_prc - процедура в которой вызывается функция которая заполнят description. (описание алёрта).
a_dba.email_pkg.replace_pattern_param_func - Функция получения готового текста сообщения на основе переданного текста шаблона и параметров для него.
Статусы и тексты, которые используются сейчас для заголовков:
Значение статуса |
Заголовок |
Цвет статуса |
ok |
Всё отлично |
Зелёный |
fixorder |
Выезд специалиста |
Жёлтый |
svc_order |
Выезд специалиста |
Зелёный |
block |
Услуги заблокированы |
Красный |
damage |
Устраняем неисправность |
Красный |
job_ticket |
Плановые работы |
Жёлтый |
blocked |
Доступ ограничен |
Красный |
ok_needpay |
Внесите оплату |
Жёлтый |
Логика работы user_service_status_prc
1) сначала ищем действующие блок причины
если 14 -- Выделенная линия физически отключена за неуплату
15 -- Административное отключение
то шаблон 49
если 19 -- Отключен по заявлению (приостановление)
то шаблон 50
если 12 -- Отключен по заявлению (расторжение)
то шаблон 51
2) если в пункте 1 ничего не нашли, то проверяем задолженность
если не пользовался обещанным платежом в текущем месяце, то шаблон 331
если пользовался обещанным платежом, то шаблон 332
3) если в пункте 2 ничего не нашли, то проверяем на плановые или аварийные работы
если есть аварийный акт с категорией "плановые работы" и у связанной плановой работы не выставлена дата проведения, то шаблон 381
если есть аварийный акт с категорией "плановые работы" и у связанной плановой работы выставлено время отсутствия сервиса у абонентов, то шаблон 55
если есть аварийный акт с категорией "плановые работы" и у связанной плановой работы НЕ выставлено время отсутствия сервиса у абонентов, то шаблон 54
если есть аварийный акт с категорией НЕ "плановые работы" и в аварии страдают услуги и ктв и какая-то другая услуга, то шаблон 56
если есть аварийный акт с категорией НЕ "плановые работы" и в аварии страдает услуга НЕ ктв, то шаблон 52
если есть аварийный акт с категорией НЕ "плановые работы" и в аварии страдает услуга ТОЛЬКО ктв, то шаблон 53
4) если в пункте 3 ничего не нашли, то проверяем на ремонты
если известно время начало работ, то шаблон 47
если НЕизвестно, то шаблон 46
5) если в пункте 4 ничего не нашли, то проверяем на сервисные заявки
если нашли, то шаблон 48
Таблица с текстами сообщений
ID | PATTERN_NAME | Тексты |
46 | Статус линии - fixorder - с присутствием | По вашему обращению направили специалиста. Ожидайте его дома @@15 с @@16 до @@17. Отменить выезд можно в чате приложения |
47 | Статус линии - fixorder - без присутствия | Он приедет по вашему обращению в течение дня. Ваше присутствие дома необязательно. Отменить выезд можно в чате приложения |
49 | Статус линии - block - 14,15 | Пополните счет на @@7 ₽, чтобы продолжить пользоваться услугами. Номер счета: @@4 |
50 | Статус линии - block - 19 | Для возобновления напишите в чат приложения |
51 | Статус линии - block - 12 | Вы приостановили договор. Для возобновления напишите в чат приложения |
52 | Статус линии - damage - Интернет | Наши инженеры уже восстанавливают интернет по адресу @@13. Обязательно сообщим вам о результатах. Спасибо за понимание! |
53 | Статус линии - damage - КТВ | Наши инженеры уже восстанавливают ТВ-сигнал по адресу @@13. Обязательно сообщим вам о результатах. Спасибо за понимание! |
54 | Статус линии - job_ticket - без перерыва | @@9 с @@10 по @@11 будем улучшать оборудование и сеть. В это время интернет и ТВ могут временно не работать. Обязательно сообщим вам о результатах |
55 | Статус линии - job_ticket - с перерывом | @@9 с @@10 по @@11 будем улучшать оборудование и сеть. В это время интернет и ТВ будут временно не работать. Обязательно сообщим вам о результатах |
56 | Статус линии - damage - Инет, КТВ | Наши инженеры уже восстанавливают интернет и ТВ-сигнал по адресу @@13. Обязательно сообщим вам о результатах. Спасибо за понимание! |
331 | Статус линии - ok_needpay(временный шаблон) | Пополните счет на @@7 ₽, чтобы продолжить пользоваться услугами. Номер счета: @@4 |
332 | Статус линии - blocked(временный шаблон) | Пополните счет на @@7 ₽, чтобы продолжить пользоваться услугами. Номер счета: @@4 |
381 | Статус линии - job_ticket - без параметров | Занимаемся улучшением оборудования и сети в вашем районе. Интернет и ТВ могут временно не работать. Обязательно сообщим вам о результатах |
block_rast |
Вы закрыли договор, поэтому мы отключили все услуги |
|
block_off | Для возобновления пополните счет и напишите в чат приложения |
|
block_admin | Для возобновления пополните счет и напишите в чат приложения |
|
block_priost | Для возобновления напишите в чат приложения |