Добавлен эндпоинт getRoutesList
This commit is contained in:
@ -278,3 +278,58 @@ class MedExamTypeModel(BaseModel):
|
||||
|
||||
class MedExamDictModel(BaseModel):
|
||||
MedExamTypes: list[MedExamTypeModel]
|
||||
|
||||
|
||||
class ResultModel(BaseModel):
|
||||
Resource: str = Field(title='Врач', examples=['Изотова Г.М.'])
|
||||
ExaminationId: str = Field(
|
||||
title='Идентификатор осмотра',
|
||||
examples=['4d8550e6-7ad8-46f7-b874-9b20c673d168'],
|
||||
)
|
||||
DiagResultId: str = Field(
|
||||
title='Идентификатор результата исследования',
|
||||
examples=['77312a5f-0498-4656-8215-9cf151ec2a9b'],
|
||||
)
|
||||
|
||||
|
||||
class RouteModel(BaseModel):
|
||||
Type: str = Field(
|
||||
title='Тип',
|
||||
examples=['ROUTE_TO_DOCTOR_INSPECTION', 'ROUTE_TO_DIAGNOSTICS'],
|
||||
)
|
||||
CreationDateTime: datetime = Field(
|
||||
title='Дата и время создания', examples=['2025-03-24 14:49']
|
||||
)
|
||||
Name: str = Field(
|
||||
title='Наименование услуги / специальности',
|
||||
examples=['Кардиолог [1259]', 'Общий анализ крови [B03.016.002]'],
|
||||
)
|
||||
EntryPlace: str | None = Field(
|
||||
title='Кабинет приёма',
|
||||
examples=['Каб.№211 Шайдуллина Г.И. (Кардиолог)', None],
|
||||
default=None,
|
||||
)
|
||||
EntryResName: str | None = Field(
|
||||
title='ФИО врача или кабинета полностью',
|
||||
examples=['Каб.№211 Шайдуллина Г.И. (Кардиолог)', None],
|
||||
default=None,
|
||||
)
|
||||
ResultExits: str = Field(title='Исполнение', examples=['0', '1'])
|
||||
Result: ResultModel | None = Field(
|
||||
title='Связка осмотра/услуги с выполнением направления', default=None
|
||||
)
|
||||
LpuName: str | None = Field(
|
||||
title='Наименование МО', examples=['ГАУЗ "ГКБ №7"'], default=None
|
||||
)
|
||||
|
||||
|
||||
class RoutesListModel(BaseModel):
|
||||
EventID: str = Field(
|
||||
title='Идентификатор случая госпитализации',
|
||||
examples=['a268e6d7-618c-4b83-97ca-c9dc8b79b55b'],
|
||||
)
|
||||
EventDate: datetime = Field(
|
||||
title='Дата обращения', examples=['2025-03-17']
|
||||
)
|
||||
LpuName: str = Field(title='Наименование МО', examples=['ГАУЗ "ГКБ №7"'])
|
||||
Routes: list[RouteModel] = Field(title='Список направлений')
|
||||
|
||||
Reference in New Issue
Block a user