...
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Постраничный ответ
Поле | Тип данных | Описание | Комментарий |
---|
currentPage | int | Текущая страница |
|
totalPage | int | Всего страниц по выборке |
|
items | Массив LpuShort | Список ЛПУ |
|
Модель ЛПУ - LpuShort
Поле | Тип данных | Описание | Комментарий |
---|
Id | Id | Идентификатор |
|
Guid | string(Guid) | Гуид ЛПУ |
|
Mcod | string | МКОД |
|
Name | string | Имя ЛПУ | oms_lpu.m_names ЛПУ с пустыми значениями в имени скрыты. |
Address | string | Адрес | Если есть ссылка на kla_Address и kla_Address.AddressString не пуст, то берем строку адреса из него. Иначе из oms_lpu.adres |
Parent.Guid | string(Guid) | Гуид головной ЛПУ | Если ЛПУ сама является головной, то в Parent будет она же. |
Parent.Name | string | Имя головной ЛПУ |
|
HaveSchedule | bool | Признак наличия расписания | Учитывается только расписание: - в рамках запрошенного периода(dtt.Begin_Time >= @ScheduleDateFrom and dtt.Begin_Time <= @ScheduleDateTo)
- не прошедшее(Begin_Time > getdate())
- свободное(dtt.PlanUE > dtt.UsedUE)
- приемного типа(TypeBusy = 1)
- не вне расписания(IsOutSchedule = 0)
- не сломанное, то есть ячейки имеющие положительный счетчик вместимости(UsedUE >= 0)
- у активных ресурсов(dprvd.D_END > GETDATE())
- с признаком вывода в расписание(dprvd.InTime = 1)
- ресурсы относящиеся к отделениям этого подразделения
|
QuotaStatus | string | Статус квоты | Вычисляется только если передан FromDocPrvdGuid. Возможные значения: - Empty - квоты отсутствуют. Запись разрешена.
- Available - квоты есть, но по ним доступна запись. Запись разрешена.
- VisitDenied - есть квоты с запретом записи. Запись не разрешена.
- CountQuotaEmpty - есть истекшие квоты. Запись не разрешена.
Статус квот у ЛПУ складывается из статусов квот всех месяцев запрашиваемого периода. Логика определения статуса квоты за месяц по порядку: Если квот нет, то статус "Empty". Если есть хотя бы одна запись с запретом, то статус "VisitDenied". Если есть не истекшая квота, то статус "Available". Если есть истекшая квота, то статус "CountQuotaEmpty". Логика сложения статусов квот за месяц по порядку: Если хотя бы у одного из месяцев статус "Empty", то для ЛПУ также статус "Empty". Если хотя бы у одного из месяцев статус "Available", то для ЛПУ также статус "Available". Если хотя бы у одного из месяцев статус "CountQuotaEmpty", то для ЛПУ также статус "CountQuotaEmpty". Если у всех месяцев статус "VisitDenied", то для ЛПУ также статус "VisitDenied". |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|
| | | |
...