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

Ключ

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

...

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

Запрос

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

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

...

Параметр

Тип

Описание

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

Комментарий

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Наименование диагнозаstring11
10.3diagnoseDescriptioncommentКомментарий к диагнозу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.12idИдентификатор адресаint


...

Раскрыть
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":
{
"code": "A0.2 Брюшной тиф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,
}

...

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

Запрос

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

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

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

Заголовок

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

Описание

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

Authorizationstring(GUID)

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


+

...

Параметр

Тип

Описание

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

Комментарий

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

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

Название

Описание

Тип данных

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

Комментарий

1

UGuid

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

string(Guid)

+Генерируется на фронте при создании заявки
2
groupTypeКод типа группы СМПstring+3groupKindКод виды группы СМПstring+4timeЗатраченное время бригады СМП на прибытие, мин.int-В данный момент поле не указывается.5diagnosДиагнозstring+6diagnosDescriptionКомментарий к диагнозуstring-7addressEnd.idИдентификатор адреса пациентаint+8orderDeletedПризнак удаления заявки с фронтаint+

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

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

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

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

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

LPU

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


+


2.1

name

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

+

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

GUID

ГУИД МОstring+ГУИД МО, под которой создаем заявку
2.3oidOID МОstring+OID головной МО, под которой создаем заявку
3doctorИнформация о враче, создавшем заявку
+Информация о враче-пользователе, под которым авторизовались
3.1familyФамилияstring+
3.2nameИмяstring+
3.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

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

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


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


  "UGuid": "81301189-54cd-4777-b10f-
6aecaeb46c93",
"groupType": "123",
"groupKind": "123",
"time": "30",
"addressEnd":
{
"id": 1024
},
"orderDeleted": false,
"orderSucceed": true
}

Ответ

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

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

...

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-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"
  }
}