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

Ключ

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

...

Метод используется на фронте для отображения отправленных в СМП заявок.

Запрос

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

GET: {{url}}smp/calldoctor/medevacuation

Заголовки запроса

Заголовок

Значение(тип/формат значения)

Описание

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

Authorizationstring(GUID)

Идентификатор клиентского приложения


+

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

Параметр

Тип

Описание

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

Комментарий

tapId stringИдентификатор ТАПа пациента-Заполняется на фронте в зависимости от того, где находится пользователь для просмотра заявок на мед. эвакуацию: на форме ТАП или МКСБ
mksbId stringИдентификатор МКСБ пациента-
lpustringМКОД ЛПУИдентификатор ЛПУ+МКОД ЛПУ или ГУИД ЛПУ для подключения к базе данных

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

++++-+---

Название

Описание

Тип данных

Обязательность

Комментарий

1idИдентификатор заявкиstring+
2

UGuid

Уникальный идентификатор заявки

string(Guid)

+Генерируется на фронте при создании заявки
3statusСтатус заявкиstringУказывается в зависимости от отправки заявки в сервис СМП: успешно/ошибка.
4dateCreateДата создания заявкиdatetimeВремя отправки заявки в СМП
5groupTypeNameНаименование типа группы СМПstring+
6groupTypeCodeКод типа группы СМПstring
7groupKindNameНаименование вида группы СМПstring
8groupKindCodeКод виды группы СМПstring+
9timeЗатраченное время бригады СМП на прибытие, мин.int-В данный момент поле не указывается.
10diagnoseДиагноз пациентаstring+
10.1codeКод диагнозаstring
10.2nameНаименование диагнозаstring
10.3comment11diagnoseDescriptionКомментарий к диагнозуstring
12addressEndИнформация об адресе пациента+

12.1textАдрес строкойstring+
12.2kladrКод по КЛАДРstring
12.3regionНазвание регионаstring
12.4areaРайон регионаstring-
12.5cityНаселенный пунктstring
12.6cityAreaРайон населенного пунктаstring
12.7streetУлицаstring-
12.8postIndexПочтовый индексstring-
12.9houseДомstring-
12.10structureСтроениеstring-
12.11apartment Квартираstring-
12.12addressIDidИдентификатор адресаint-13OrderDeletedПризнак удаления заявки на фронтеbool

1 - Заявка удалена, скрыта из отображения на фронте

0 - Заявка не удалена



Пример запроса Пример ответа в формате json 

Раскрыть
titleИсходный код

{
"id": 9,
"uGuid": "00000000-0000-0000-0000-000000000000",
"status": "Ошибка",
"dateCreate": "2022-05-10T20:50:43+05:00",
"groupTypeName": "Тест",
"groupTypeCode": "123",
"groupKindName": "ТестВид",
"groupKindCode": "123",
"diagnose": "A0.2 Брюшной тиф
{
"code": "S20.0",
"name": "Ушиб грудной клетки",
"diagnoseDescriptioncomment": "Диагноз требует уточнения в спец. МО"Комментарий к диагнозу"
},
"addressEnd":
{
"id": 1023,
"text": "Тюменская обл., Абатский р-н., п. Партизан, ул. Ленина, д.32, кв.122",
"kladr": "7200200004900",
"region": "",
"area": "",
"city": "",
"cityArea": "",
"street": "",
"house": "32",
"structure": "",
"appartment": "122",
"postIndex": ""
},
"time": 30,
"OrderDeleted": "true"
}

Ответ

В случае успеха будет возращен статус код 200

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

...

...

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

...

Сообщение

...

Тип ошибки

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

...

Метод используется на фронте для редактирования/удаления отправленных в СМП заявок.

Запрос

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

PUT: {{url}}/smp/calldoctor/medevacuation?lpu={{lpu}}

Заголовки запроса

Заголовок

Значение(тип/формат значения)

Описание

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

Authorizationstring(GUID)

Идентификатор клиентского приложения


+

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

Параметр

Тип

Описание

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

Комментарий

lpustringМКОД ГУИД ЛПУ+МКОД ГУИД ЛПУ для подключения к базе данных

Описание полей в запросе

Название

Описание

Тип данных

Обязательность

Комментарий

1

UGuid

Уникальный идентификатор заявки

string(Guid)

+Генерируется на фронте при создании заявки
2

LPU

Информация о мед. организации, из которой требуется эвакуация пациента


+


2.1

name

Наименование МО, под которой создается заявкаstring

+

Наименование мед. организации, под которой создаем заявку.
2.2

GUID

ГУИД МОstring+ГУИД МО, под которой создаем заявку
2.3oidOID МОstring+OID головной МО, под которой создаем заявку
3doctorИнформация о враче, создавшем заявку
+Информация о враче-пользователе, под которым авторизовались
3.1familyФамилияstring+
3.2
groupType
nameИмя
Код типа группы СМП
string+
3
groupKindКод виды группы СМПstring+4timeЗатраченное время бригады СМП на прибытие, мин.int-В данный момент поле не указывается.5diagnosДиагнозstring+6diagnosDescriptionКомментарий к диагнозуstring-7addressEnd.idИдентификатор адреса пациентаint+8orderDeletedПризнак удаления заявки с фронтаint+

1 - Заявка удалена, скрыта из отображения на фронте

0 - Заявка не удалена

9orderSucceedПризнак успешного создания заявки в СМПstring+

1 - Успешное создание заявки в сервисе СМП

0 - При отправке запроса возникла ошибка

...

.3patronimycОтчествоstring-
3.4positionCodeКол должностиstring-
3.5positionNameНаименование должностиstring-
4patientИнформация о пациенте
+
4.1medicalHistoryIDИдентификатор МКСБint+-

Для MedicalHistoryID - обязательный при отсутствии TAPID

4.2TAPIDИдентификатор ТАПint+-Для TAPID - обязательный при отсутствии MedicalHistoryID
4.3oidИдентификатор пациента в РИПstring-Предусматриваем на будущее. Пока никак не заполняется.
4.4familyФамилияstring+
4.5nameИмяstring+
4.6patronimycОтчествоstring-
4.7birthdayДата рожденияdate+
4.8snilsСНИЛСstring-
4.9nPolНомер полисаstring-
4.10sPolСерия полисаstring-
4.11genderПол пациента
-
4.11.1codeКод пола в соответствии со справочником Справочник 1.2.643.5.1.13.13.11.1040string+

Сопоставление кода и наименования:

1 – Мужской

2 – Женский 
4.11.2nameНаименование полаstring+
4.12yearsOldКоличество полных летint-Вычислить на основе даты рождения
4.13monthsOldКоличество месяцевint-
4.14workPlaceМесто работыstring-
4.15documentИнформация о документе, удостоверяющем личность
-
4.15.1typeТип документа
-
4.15.1.1codeКод типа документаstring-

Код типа документа из выпадающего списка поля «Тип документа»


Пример: «18 – Иные документы»

 «18» – отправляем в code

«Иные документы» в name
4.15.1.2nameНаименование типа документаstring-
4.15.2numberНомерstring-
4.15.3seriesСерияstring-
4.16socStatusСоциальный статус пациента
-
4.16.1codeКодstring-

Код статуса из поля Социальный статус.


Пример:

«7 - Пенсионер»

 «7» - отправлять в code

«Пенсионер» - отправлять в name
4.16.2nameНаименованиеstring-
4.17addressАдрес пациента
-Информация из Адреса проживания пациента
4.17.1textАдрес строкойstring+
4.17.2kladrКод по КЛАДРstring+
4.17.3regionНазвание регионаstring-
4.17.4areaРайон регионаstring-
4.17.5cityНаселенный пунктstring-
4.17.6cityAreaРайон населенного пунктаstring-
4.17.7streetУлицаstring-
4.17.8postIndexПочтовый индексstring-
4.17.9houseДомstring-
4.17.10structureСтроениеstring-
4.17.11apartment Квартираstring-
5groupTypeТип группы СМПstring+

Заполняется код вида и типа группы с фронта.

6groupKindВид группы СМПstring+
7diagnoseДиагноз пациента
+
7.1codeКодstring+

Заполняется с фронта.

Для МКСБ - по умолчанию, если имеется, подставить значение основного диагноза из блока «Движение пациента по отделениям».

Для ТАПа - подставить значение "Основной диагноз" из блока Закрытие ТАП.

7.2nameНаименованиеstring+
7.3commentКомментарий к диагнозуstring-Заполняется с фронта при создании заявки
8timeВремя прибытия СМП в МО, минint-
9addressEndАдрес конечной точки эвакуации пациента
+Заполняется с фронта при создании заявки
9.1textАдрес строкойstring+
9.2kladrКод по КЛАДРstring+
9.3regionНазвание регионаstring-
9.4areaРайон регионаstring-
9.5cityНаселенный пунктstring-
9.6streetУлицаstring-
9.7houseДомstring-
9.8structureСтроениеstring-
9.9apartment Квартираstring-


Пример запроса в формате json 

Ответ

В случае успеха будет возращен статус код 200

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

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


Раскрыть
titleИсходный код
{


  "UGuid": "81301189-54cd-4777-b10f-6aecaeb46c91",
  "LPU": {
    "name": "ГБУЗ №1",
    "GUID": "90301189-54cd-4777-b10f-6aecaeb46c91"
  },
  "doctor": {
    "family": "Иванов",
    "name": "Иван",
    "patronimyc": "Иванович",
    "positionCode": "109",
    "positionName": "врач-терапевт участковый"
  },
  "patient": {
    "medicalHistoryID": 21,
    "TAPID": 2,
    "oid": "90301189-54cd-4777-b10f-
6aecaeb46c93",
"groupType": "123",
"groupKind": "123",
"time": "30",
"addressEnd":
{
"id": 1024
},
"orderDeleted": false,
"orderSucceed": true
}

Ответ

В случае успеха будет возращен статус код 200

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

...

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

...

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

...

Сообщение

...

Тип ошибки

...

6aecaeb46c91",
    "family": "Иванов",
    "name": "Иван",
    "patronimyc": "Иванович",
    "birthday": "1980-01-01",
    "snils": "пример",
    "nPol": "23245678765",
    "sPol": "32323",
    "gender": {
      "code": "1",
      "name": "Мужской"
    },
    "yearsOld": "22",
    "monthsOld": "212",
    "workPlace": "Место работы",
    "document": {
      "type": {
        "code": "1",
        "name": "Паспорт РФ"
      },
      "number": "2121212",
      "series": "2112"
    },
    "socStatus": {
      "code": "8",
      "name": "Неработающий"
    },
    "address": {
      "text": "Адрес строкой",
      "kladr": "Код по КЛАДР",
      "region": "Название региона",
      "area": "Район региона",
      "city": "Населенный пункт",
      "cityArea": "Район населенного пункта",
      "street": "Улица",
      "house": "12",
      "structure": "1",
      "appartment": "10",
      "postIndex": "4546333"
    }
  },
  "groupType": "medical",
  "groupKind": "default",
  "diagnose": {
    "code": "S20.0",
    "name": "Ушиб грудной клетки",
    "comment": "Комментарий к диагнозу"
  },
  "time": "30",
  "addressEnd": {
    "addressID": 21,
    "text": "Адрес строкой",
    "kladr": "Код по КЛАДР",
    "region": "Название региона",
    "area": "Район региона",
    "city": "Населенный пункт",
    "cityArea": "Район населенного пункта",
    "street": "Улица",
    "house": "12",
    "structure": "1",
    "appartment": "10",
    "postIndex": "4546333"
  }
}