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

Ключ

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

Имя ресурса

/api/lbr/Research/

Доступные методы

Получение ресурса по идентификатору записи: 

GET{БазовыйАдрес}/api/lbr/Research/{Id записи в системе ИЭМК}

Получение ресурса по фильтру: 

GET{БазовыйАдрес}/api/lbr/Research/?filter={ТелоФильтра}

Добавление ресурса (заполненная модель ресурса в теле запроса):

POST{БазовыйАдрес}/api/lbr/Research/

Редактирование ресурса (заполненная модель ресурса в теле запроса):

PUT{БазовыйАдрес}/api/lbr/Research/

Удаление ресурса по идентификатору записи:

DELETE{БазовыйАдрес}/api/lbr/Research/


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

intId Id
НазваниеТип данныхОписаниеКомментарий, относительный путьимя зависимого ресурсаКоличество возможных вложенийГлубина иерархииОбязательность
IdintИдентификатор исследования системы ИЭМКРавен 0 если модель отправляется на создание
1Да
GuidUGUIDУникальный идентификатор записи

Строка из тридцати двух шестнадцатеричных цифр, разбитая на группы дефисами

Формат: "00000000-0000-0000-0000-000000000000"


1Да
IsCompleteboolПризнак завершённостиtrue - исследование завершено
1Нет
Numstring(100)Номер исследования

1Нет
CommentstringКомментарий врача, выполнившего исследование

1Нет
ConclusionstringЗаключение

1Нет
 DoctorCompleteСправочникВрач, выполнявший исследование/api/nsi/lpu/doctor12Да
 LaboratoryDirectionСущность LaboratoryDirection
Направление на лабораторное исследование/api/lbr/LaboratoryDirectionControllerLaboratoryDirection12Да IdintИдентификатор 2 GuidUGUIDУникальный идентификатор
2 ResearchTypeСущность
Тип исследования/api/lbr/ResearchTypeControllerResearchType12Да
 IdintИдентификатор системы ИЭМК

2Да
 GuidUGUIDУникальный идентификатор

2Да
 BegindatetimeДата начала действия

По умолчанию "1900-01-01T00:00:00.000"

Формат "YYYY-MM-DDTHH:mm:ss.fff"


2Нет
 EnddatetimeДата окончания действия

По умолчанию "2222-01-01T00:00:00.000"

Формат "YYYY-MM-DDTHH:mm:ss.fff"


2Нет
 Namestring(8000)Наименование типа

2Нет
 Codestring(50)Код типа

2Нет
 PeriodstringПериод

2Нет
 Reportstring(8000)Отчет

2Нет
  LaboratoryTypeСправочникТип лабораторииНе имеет отдельного контроллера, заполняется только в рамках модели13Нет
  ResearchTypeKindСправочникТип исследования/api/lbr/ResearchTypeKindControllerResearchTypeKind13Нет
 MedicalHistoryСущность
Медицинская история пациента/api/stt/MedicalHistoryControllerMedicalHistory 12Да
 TapСущность TAP
Талон амбулаторного пациентаНе заполняется12Нет Id
Идентификатор 2 ResearchResultСущность
Результаты исследования/api/lbr/ResearchResultControllerResearchResultN2Да
 IdintИдентификатор системы ИЭМК

2Да
 GuidUGUIDУникальный идентификатор

2Да
 Captionstring(200)Название параметра

2Да
 DateCompleteDateTimeДата выполненияФормат "YYYY-MM-DDTHH:mm:ss.fff"
2Нет
 Valuestring(8000)Значение параметра

2Нет
 Unitstring(100)Единица измерения параметра

2Нет
 MinNormalValuestring(100)Нижняя граница значения параметра (в пределах нормы)

2Нет
 MaxNormalValuestring(100)Верхняя граница значения параметра (в пределах нормы)

2Нет
 Commentstring(8000)Комментарий

2Нет
 IsOutOfRangeboolПризнак выхода за допустимый диапазон значенийtrue - выход за нормы, false - норма
2неНетт
  Research
  ResearchСущностьИсследование/api/lbr/ResearchControllerResearch13Да
  ResearchParamValueTypeintИдентификатор 3  GuidUGUIDУникальный идентификатор3  ResearchParamValueTypeСправочникПараметры исследованияНе имеет отдельного контроллера, заполняется только в рамках модели13Да
 intИдентификатор 3 ResearchFirstOpinionСущность
Первое мнение/api/lbr/ResearchControllerResearch12Да
 ResearchOtherOpinionsСущность
Другие мнения (второе мнение, третье и тд)/api/lbr/ResearchControllerResearch N2Нет
Блок кода
titleПример модели в формате JSON
collapsetrue
{	
	"doctorComplete": {
		"doctor": {
			"name": "не определено",
			"family": "не определено",
			"patronymic": "не определено",
			"isDoctor": false,
			"code": "",
			"guid": "00000000-0000-0000-0000-000000000000",
			"snils": null,
			"begin": "1900-01-01T00:00:00",
			"end": "2222-01-01T00:00:00",
			"id": 0,
			"state": "Read"
		},
		"department": {
			"mo": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"begin": "1900-01-01T00:00:00",
				"end": "1900-01-01T00:00:00",
				"name": "",
				"code": "0         ",
				"id": 0,
				"state": "Read"
			},
			"mainMoId": 0,
			"moOgrn": "",
			"doctorZavPcode": "",
			"doctorZavFio": "не определено",
			"departmentType": {
				"name": "не определено",
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"departmentProfile": {
				"name": "не определено",
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"lpu": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"mainMo": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"begin": "1900-01-01T00:00:00",
				"end": "2222-01-01T00:00:00",
				"name": "",
				"code": null,
				"id": 0,
				"state": "Read"
			},
			"guid": "00000000-0000-0000-0000-000000000000",
			"begin": "1900-01-01T00:00:00",
			"end": "2022-01-01T00:00:00",
			"name": "не определено",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"speciality": {
			"name": "не известно",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"position": {
			"name": "",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"guid": "00000000-0000-0000-0000-000000000000",
		"begin": "1800-04-05T00:00:00",
		"end": "1800-04-05T00:00:00",
		"name": "не определено",
		"code": "",
		"id": 0,
		"state": "Read"
	},
	"dateComplete": "2019-04-04T15:21:16",
	"isComplete": true,
	"num": "6220104-283014_7\t",
	"laboratoryDirection": {
		"guid": "5f7e064c-a526-4c31-a004-5b784126923a",
		"id": 53703,
		"state": "Read"
	},
	"researchType": {
		"laboratoryType": {
			"guid": "00000000-0000-0000-0000-000000000000",
			"begin": "1900-01-01T00:00:00",
			"end": "2222-01-01T00:00:00",
			"name": "",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"researchTypeKind": null,
		"period": 2,
		"report": "",
		"guid": "6947d417-7ebb-e511-beb0-50465d9e6a34",
		"begin": "1900-01-01T00:00:00",
		"end": "2222-01-01T00:00:00",
		"name": "Исследование уровня общего белка в крови",
		"code": "A09.05.010",
		"id": 7557,
		"state": "Read"
	},
	"medicalHistory": {
		"id": 46595,
		"state": "Read"
	},
	"tap": {
		"id": 0,
		"state": "Read"
	},
	"comment": "",
	"conclusion": "",
	"results": [
		{
			"caption": "Общий белок",
			"dateComplete": "2019-04-04T15:21:16",
			"value": "65,9",
			"unit": "г/л\t",
			"researchTypeParam": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"minNormalValue": "64",
			"maxNormalValue": "85",
			"comment": "",
			"research": {
				"guid": "520c90da-cae9-4b43-ac77-1d3308b9fe05",
				"id": 50595,
				"state": "Read"
			},
			"researchParamValueType": {
				"id": 0,
				"state": "Read"
			},
			"isOutOfRange": 0,
			"guid": "047ae375-cbae-40b9-9a99-0bdf0d85cfab",
			"id": 72711,
			"state": "Read"
		}
	],
	"researchFirstOpinion": {
		"guid": "00000000-0000-0000-0000-000000000000",
		"id": 0,
		"state": "Read"
	},
	"researchOtherOpinions": [],
	"guid": "520c90da-cae9-4b43-ac77-1d3308b9fe05",
	"id": 50595,
	"state": "Read"
}