Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Модель ресурса(врача) с расписанием сгруппированным по дням за неделю

Описание полей

Название

Тип данных

Описание

Комментарий
DocFiostringНазвание ресурса

В зависимости от тип ресурса принимает разные значения:

  • Врач - ФИО полностью
  • Кабинет - "Кабинет {{Номер}} (Этаж {{Этаж}})"
  • Оборудование - "Оборудование {{Название оборудования}}
DocGuidstring(Guid)Гуид ресурса
SnilsstringСНИЛС сотрудникаОтсутствует, если не заполнен и если у ресурса не привязан сотрудник
DoctorRolestringНазвание должности
DepartmentstringНазвание отделения
RoomstringНомер кабинета
UchastokstringНазвание участкаЕсли есть. Берется название первого незакрытого участка, в котором указан ресурс.
RatingstringЗначение рейтинга
VoteCountintКоличество оценок
ClosestEntryClosestEntryБлижайшая ячейка доступная для записи
ScheduleArray of WeeklyScheduleСписок расписанияРасписание за неделю

ClosestEntry

Название

Тип данных

Описание

Комментарий
TimeTableGuidstring(Guid)Гуид ячейки
BeginTimestring(DateTime)Время начала приема


Пример модели в формате JSON
{
  "docFio": "Диспансеризатов Диспар Диспартович",
  "docGuid": "f05d7650-a2a0-49dc-99f1-bb57829bc46a",
  "snils": "982-984-860 02",
  "doctorRole": "Терапевты",
  "department": "Кабинет врача-терапевта",
  "room": "202",
  "uchastok": null,
  "rating": null,
  "voteCount": 0,
  "closestEntry": {
    "timeTableGuid": "02690298-a3e5-4f58-b488-a64e419d5c41",
    "beginTime": "2019-04-10T11:15:00+03:00"
  },
  "schedule": [
    {
      "date": "2019-04-10T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 44,
      "ticketsCanWrite": 27,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    },
    {
      "date": "2019-04-11T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 44,
      "ticketsCanWrite": 44,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    },
    {
      "date": "2019-04-12T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 44,
      "ticketsCanWrite": 44,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    },
    {
      "date": "2019-04-13T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 43,
      "ticketsCanWrite": 43,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    },
    {
      "date": "2019-04-14T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 44,
      "ticketsCanWrite": 44,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    },
    {
      "date": "2019-04-15T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 44,
      "ticketsCanWrite": 44,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    },
    {
      "date": "2019-04-16T00:00:00+03:00",
      "beginTime": "07:00",
      "endTime": "18:00",
      "ticketCount": 44,
      "ticketsCanWrite": 44,
      "busyType": {
        "name": "Диспансеризация",
        "type": 1,
        "code": "206"
      }
    }
  ]
}

  • Нет меток