Перейти к основному контенту

Статус

На главном экране и в текущем разделе Личный кабинет есть статус сети, который получается с помощью метода 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 Для возобновления напишите в чат приложения