Спецификация rest сервисов приложения
Спецификация сервиса медсестры
1) get: nurse/departments - список всех отделений.
Описание полей элементов возвращаемого множества:
- id - id отделения
- department_name – название отделения
- department_chief_fio - фамилия заведующего отделением
2) get: nurse/department/{id}/chambers - список всех палаты по данному отделению {id}, в которых есть пациенты
Описание полей элементов возвращаемого множества:
- id - id палаты
- number – номер палаты (номера палат разных отделений могут совпадать)
- beds_occupied_count – количество занятых койко-мест (сколько человек в палате)
3) get: nurse/chamber/{id} – список всех пациентов в палате {id}
Описание полей элементов возвращаемого множества:
- inpatients_id - id пациента стационара
- fio
- diagnosis
4) get: nurse/inpatient/{id} - инфа о пациенте
Описание полей элементов возвращаемого множества:
- ФИО
- Дата рождения
- Адрес прописки
- Адрес проживания
- Семейное положение
- Место работы
- Дата поступления в стационар (???Какой стационар, наверно самый последний)
- Диагноз при поступлении
- Полис ОМС
- Группа крови
Поля по связанным таблицами (если что-то из-этого нужно - можно добавить)
- attending_doctor_fio – фио лечащего врача
- district_doctor_fio – фио участкового врача
- department_name – название отделения
- chamber_number – номер палаты
- chamber_floor – этаж, на котором расположена палата
5) get: nurse/patient/{id}/dressings - список перевязок пациента {id}, отсортированных по дате
Два элемента возвращаемых данных:
- patient
- patient_fio – фио пациента
- patient_birth_date – дата рождения
- dressings – список перевязок. Описание полей элементов этого списка
- dressing_date – дата проведения перевязки
- dressing_name – название перевязки
- doctor_fio – фамилия служащего, проводящего перевязку
###Остальное описание в файле docs/описание готовых сервисов.docx