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

Ключ

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

Позволяет получить данные для построения графиков по выписке рецептов

Запрос

Адрес запроса

GET: /api/v2/recipe/medsupplyreport/
table/{dateFrom}/{dateTo}/{type}/{flag}
dashboard

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

Параметр

Тип

Описание

Обязательный

Комментарий
dateFromDateTimeДата начала периода поиска рецептов -если не указать то проставится минимальная допустимая дата 2018-01-01+/-тот же период что и в методе Получение статистики по выписке рецептов
dateToDateTimeДата конца периода поиска рецептов - если не указать то проставится минимальная допустимая дата 2018-01-01+/-тот же период что и в методе Получение статистики по выписке рецептов
Type
Periodstringединица вывода по горизонтальной шкале: по дням, неделям, месяцам, годам (d, n, m, y) - если не указать то проставится "d"+/-
Flag

Typestringфильтрация по типу -
 буквы
 цифры:
в
1(выписанные),
о
2(отпущенные),
л
3(льготники). По умолчанию '
вол
123'  - все типы.-

На бэке цифры будут приводиться к буквам в(выписанные), о(отпущенные), л(льготники). Для использования в хранимке

Ответ сервера

В случае успешного выполнения сервис вернет объект Dashboard.

Объект Dashboard содержит следующие поля:

Поле

Тип данных

Описание

PeriodsМассив string

Массив дат на которые есть расчёты, общий для всех типов рецептов

Data Массив RecipeDataМассив объектов по типам рецептов



Объект RecipeData содержит следующие поля:

Поле

Тип данных

Описание

Комментарий
Typestring

Тип выписанного рецепта


Federal Массив intКоличество Федеральных рецептовРазмеры массива должны соответствовать размеру массива дат Periods
RegionalМассив
string

Массив дат на которые есть расчёты, общий для всех типов рецептов

intКоличество Региональных рецептовРазмеры массива должны соответствовать размеру массива дат Periods
VznМассив intКоличество ВЗН (Высокозатратные нозологии)Размеры массива должны соответствовать размеру массива дат Periods
TotalМассив intОбщее количество рецептовРазмеры массива должны соответствовать размеру массива дат Periods
Data Массив RecipeDataМассив объектов по типам рецептов

Пример ответа

Блок кода
titleПример модели в формате JSON
collapsetrue
[
    {
    "periods": [
        "Июль",
        "Август",
        "1-2 Сентября"
    ],
    "data": [
        {
            "type": "1",
            "federal": [
                39298,
                36141,
                30
            ],
            "regional": [
                25898,
                22996,
                6
            ],
            "vzn": [
                1245,
                1279,
                1
            ],
            "total": [
                66441,
                60416,
                37
            ]
        },
        {
            "type": "2",
            "federal": [
                37035,
                32480,
                1
            ],
            "regional": [
                26425,
                23234,
                0
            ],
            "vzn": [
                1199,
                1188,
                0
            ],
            "total": [
                64659,
                56902,
                1
            ]
        },
        {
            "type": "3",
            "federal": [
                29195,
                29340,
                29226
            ],
            "regional": [
                66712,
                67428,
                66948
            ],
            "vzn": [
                1522,
                1532,
                1524
            ],
            "total": [
                83940,
                84586,
                84052
            ]
        }
    ]
}
]


Возможные ошибки

Код ответа сервера

Код сообщения

Сообщение

Тип ошибки

4004035Ошибка связи с учреждениемBad Request



В случае возникновения ошибок будет возвращен стандартный ответ сервера;