Метод возвращает список ресурсов с типом комиссия с расписанием сгруппированным по дням в рамках указанного промежутка дат.
Запрос
Адреса запроса
Получить расписание по комиссии
GET: {{url}}/lpu/{{lpu}}/commission/schedule/{{dateFrom}}/{{dateTo}} |
Заголовки запроса (используется для определения прав по клиенту, если Flac не был передан через параметры)
Заголовок | Значение (тип/формат значения) | Описание | Обязательный | Комментарий |
---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации | - | Используется для фильтрации специальностей и ресурсов по полу/возрасту пациента и для получение прав доступа к ячейкам из клиентского приложения |
Authorization | Bearer {lpuToken} (без скобок и через пробел после Bearer) | LPU токен, полученный с помощью сервиса авторизации | - |
Параметры запроса
№ п/п | Поле | Тип данных | Обязательность | Описание | БД |
---|
1 | lpuGuid | string | + | Гуид МО | oms_lpu.GUIDLPU |
2 | dateFrom | string | + | Дата начала отбираемого расписания | hlt_DoctorVisitTable.rf_DoctorTimeTableID → hlt_DoctorTimeTable.Date |
3 | dateTo | string | + | Дата окончания отбираемого расписания | hlt_DoctorVisitTable.rf_DoctorTimeTableID → hlt_DoctorTimeTable.Date |
4 | busyType | string | + | Тип приема | hlt_DoctorVisitTable.rf_DoctorTimeTableID → hlt_DoctorTimeTable.rf_DocBusyTypeID = 42 (323 - ТМК Консилиум) или 35 (316 - Заседание комиссии) |
5 | sendMoGuid | string | -/+ | Идентификатор медицинской организации, направившей на ТМК консилиум (ГУИД в справочнике ЛПУ) | oms_lpu.GUIDLPU |
6 | sendDocGuid | string | -/+ | Идентификатор ресурса, направившего на ТМК консилиум | hlt_DocPrvd.GUID |
7 | flac | int | + | Права записи |
|
8 | byDir | bool | + | Признак записи по направлению |
|
9 | isDeferred | bool | -/+ | Признак отложенной консультации ТМК true - 1 – отложенная false - 0 – не отложенная | hlt_TMK.IsMode 1 – отложенная 0 – не отложенная |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: массив CommissionSchedule
№ п/п | Поле | Тип данных | Описание | БД |
---|
1 | Description | string | Описание ресурса | hlt_DocPRVD.Name |
2 | DocGuid | string(Guid) | Гуид ресурса | hlt_DocPRVD.GUID |
3 | Department | string | Название отделения | hlt_DocPRVD.V_DepartmentNAME |
4 | TypeCode | int | Код типа ресурса | hlt_DocPRVD.rf_ResourceTypeID → hlt_ResourceType.Code='Комиссия'. |
5 | TypeName | string | Наименование типа ресурса | hlt_DocPRVD.rf_ResourceTypeID → hlt_ResourceType.Name='Комиссия'. |
6 | Room | string | Номер кабинета | hlt_DocPRVD.rf_HealingRoomID → hlt_HealingRoom.Num |
7 | ClosestEntry | ClosestEntry | Ближайшая ячейка доступная для записи | — |
8 | Schedule | Array of WeeklySchedule | Список расписания | — |
9 | isWaitingList | bool | Признак возможности записи в лист ожидания | hlt_DocPRVD.IsWaitingListAllow. |
10 | DateBegin | string | Дата начала действия комиссии | hlt_DocPRVD.D_PRIK. |
11 | DateEnd | string | Дата окончания действия комиссии | hlt_DocPRVD.D_END. |
12 | SubCommissionName | string | Наименование вида врачебной подкомиссии | hlt_DocPRVD.rf_kl_SubComissionTypeID → oms_kl_SubComissionType.Name. |
14 | LastModified | string(DateTime) | Время последнего обновления данных в оперативном хранилище | — |
15 | CommisionHeadMemberFio | string | ФИО ресурса (председателя) | hlt_ComissionDocPrvds.rf_DocPRVDID → hlt_DocPRVD.V_PRVSName – ФИО ресурса председателя комиссии. Роль: hlt_ComissionDocPrvds.rf_CommissionRoleId → hlt_CommissionRole.Code='1' (1 - Председатель). |
16 | CommisionHeadMemberGuid | Guid | ГУИД ресурса (председателя) | hlt_ComissionDocPrvds.rf_DocPRVDID → hlt_DocPRVD.GUID – ГУИД ресурса председателя комиссии. Роль: hlt_ComissionDocPrvds.rf_CommissionRoleId → hlt_CommissionRole.Code='1' (1 - Председатель). |
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;