Документация iSZN

pkLk.sql

Корпоративная Информационная Система iSZN

AccLinkPersons

PROCEDURE AccLinkPersons(sEsiaID VARCHAR2);

Описание

Связывает людей с учётной записью личного кабинета.
Параметры:

  • 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 символов).