Документация iSZN
pkLk.sql
Корпоративная Информационная Система iSZN
AccLinkPersons
Описание
Связывает людей с учётной записью личного кабинета.
Параметры:
- sEsiaID - ID учётной записи в ЕСИА.
RegisterAccount
PROCEDURE RegisterAccount( sEsiaID VARCHAR2, sLastName VARCHAR2, sFirstName VARCHAR2, sMiddleName VARCHAR2, dBirthDate DATE, sSNILS VARCHAR2, sEmail VARCHAR2, sMobilePhone VARCHAR2, iLinkPersons PLS_INTEGER, iCode OUT PLS_INTEGER, rGUID OUT RAW); -- Помечает аккаунт как неактивный. -- Входные параметры: -- rGUID - идентификатор учётной записи. -- Выходные параметры: -- iCode - код результата: -- 0 - учётная запись успешно деактивирована; -- 1 - учётная запись не существует; -- 2 - учётная запись уже неактивна. PROCEDURE UnregisterAccount(rGUID RAW, iCode OUT PLS_INTEGER); -- Помечает аккаунт как активный. -- Входные параметры: -- rGUID - идентификатор учётной записи. -- Выходные параметры: -- iCode - код результата: -- 0 - учётная запись успешно активирована; -- 1 - учётная запись не существует; -- 2 - учётная запись уже активна. PROCEDURE RestoreAccount(rGUID RAW, iCode OUT PLS_INTEGER);
Описание
Регистрирует учётную запись получателя МСП.
Входные параметры:
- sEsiaID - ID учётной записи в ЕСИА;
- sLastName - фамилия;
- sFirstName - имя;
- sMiddleName - отчество;
- dBirthDate - дата рождения;
- sSNILS - СНИЛС;
- sEmail - адрес электронной почты;
- iLinkPersons - выполнять ли привязку людей к созданной учётной записи (0/1).
Выходные параметры:
- iCode - код результата: 0 - учётная запись успешно создана; 1 - не заполнено одно или несколько из обязательных полей; 2 - ID ЕСИА или СНИЛС уже существуют; 3 - прочие ошибки.
- rGUID - ID созданной записи или null, если запись создать не удалось.
UnregisterAccount
PROCEDURE UnregisterAccount(rGUID RAW, iCode OUT PLS_INTEGER);
Описание
Помечает аккаунт как неактивный.
Входные параметры:
- rGUID - идентификатор учётной записи.
Выходные параметры:
- iCode - код результата: 0 - учётная запись успешно деактивирована; 1 - учётная запись не существует; 2 - учётная запись уже неактивна.
RestoreAccount
PROCEDURE RestoreAccount(rGUID RAW, iCode OUT PLS_INTEGER);
Описание
Помечает аккаунт как активный.
Входные параметры:
- rGUID - идентификатор учётной записи.
Выходные параметры:
- iCode - код результата: 0 - учётная запись успешно активирована; 1 - учётная запись не существует; 2 - учётная запись уже активна.
UpdateSettings
PROCEDURE UpdateSettings(rGUID RAW, sEmail VARCHAR2, sMobilePhone VARCHAR2, iCurrRegionID PLS_INTEGER, iCode OUT PLS_INTEGER);
Описание
Обновляет настройки аккаунта.
Входные параметры:
- rGUID - идентификатор учётной записи;
- sEmail - адрес электронной почты;
- sMobilePhone - мобильный телефон;
- iCurrRegionID - ID текущего района.
Выходные параметры:
- iCode - код результата: 0 - настройки сохранены; 1 - учётная запись не существует; 2 - сбой при сохранении настроек.
DeleteInactiveAccounts
PROCEDURE DeleteInactiveAccounts(iDaysOld PLS_INTEGER);
Описание
Удаляет аккаунты, помеченные как неактивные.
Параметры:
- iDaysOld - количество суток, прошедших с момента последнего изменения аккаунта (предположительно, перевода в неактивное состояние).
CreateStateSvcIncMessage
PROCEDURE CreateStateSvcIncMessage(iRegionID PLS_INTEGER, iStateSvcRequestID PLS_INTEGER, sMessage VARCHAR2);
Описание
Создаёт событие “Входящее сообщение” по обращению за предоставлением государственной услуги.
Параметры:
- iRegionID, iStateSvcRequestID - ключ обращения за предоставлением государственной услуги;
- sMessage - текст сообщения (не должен превышать 4000 символов).