Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

GET: {{url}}/iemk/doctors/directions?lpu_code={{lpu_code}}&analysis_id={{analysis_id}}&direction_type={{direction_type}}

Параметры запроса

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
haveSchedulequeryПризнак наличия расписания у ресурсаtrue-

Возможные значения:

  • true - выводим только те ресурсы у которых есть расписание и проставлен признак выводить в расписании, а также выводим это расписание в поле schedule
  • false - выводим все ресурсы независимо от наличия расписания и признака выводить в расписании. Выводим в поле schedule null

    При получении расписания по направлениям данный параметр игнорируется. Параметр используется при получении основного расписания.
restypequeryТип ресурсаall-

Возможные значения(можно указывать как цифру так и лат имя):

  • 0 - All - все
  • 1 - Doctor - только врачи
  • 2 - Room - только кабинеты
  • 3 - Equipment - только оборудование
daysqueryКоличество дней расписания14-Позволяет указать количество дней расписания в ответе
lpuCodequeryМКОД ЛПУ--Фильтр по ЛПУ
departmentIdqueryКод специальности--Фильтр по специальности. поле в бд - oms_PRVS.C_PRVS
positionCodequeryКод должности

Фильтр по должности. поле в бд - oms_PRVD.C_PRVD

При получении расписания по коду должности "444" (паллиативная медицинская помощь) расписание будет искаться по всем ЛПУ, где есть карта (LPU-MKAB), а не по участку прикрепления.

pagequeryномер страницы0-постраничный вывод(страницы состоят из ЛПУ)
countqueryкол-во элементов на странице0-кол-во ЛПУ на странице
bydirqueryприем только по направлениюfalse-Также отображать расписание врачей, запись к которым возможна только по направлению
busyTypequeryТипы приема--

Может быть указано несколько значений: ?busyType=4&busyType=202&busyType=203&busyType=204

Если параметр не указан, то выводятся ячейки всех приёмных типов за исключением "322 - ТМК врач-врач" или "323 - ТМК консилиум". Но если клиент в токене "Телемедицина", то при отсутствующем параметре нет ограничений на выдачу приемных типов.



Ниже описаны параметры, которые принимает контроллер для получения расписания по направлениям.




lpu_codequeryМКОД ЛПУ-+Фильтр по ЛПУ (Находится хост переданной ЛПУ и по нему получаются все подразделения. Поиск ресурсов производится по подразделениям)
analysis_idquery

В зависимости от типа направления:

  • если diagnostic - код услуги или типа исследования
  • если consultation или duvisit - код специальности
-+/-

Обязательно только для получения ресурсов при записи по направлению. Без направления необязательно.

Для diagnostic поиск идет по связке ресурса и услуги в ЦОД hlt_DocPrvdNomService.

direction_typequery

Тип направления:

  • diagnostic
  • consultation
  • duvisit
-+/-

Обязательно только для получения ресурсов при записи по направлению. Без направления необязательно.

По типу направления проставляются ресурсы, необходимые для вывода.

  • consultation - врачи и кабинеты
  • duvisit - врачи и кабинеты
  • diagnostic - кабинеты и оборудование
Информация

Если использовать токен и не указать или задать пустое значение параметров lpuCode и departmentId, то вернется пустой список, так как данных для поиска будет недостаточно.

...