#ifndef HIS_CONTEXT_H #define HIS_CONTEXT_H #include #include "models/ward.h" #include "models/patient.h" #include "models/doctor.h" #include "models/medicine.h" #include "models/check.h" #include "models/patient_case.h" #include "models/department.h" #include "models/payment.h" #include "models/settlement.h" #include "utils/linkedlist.hpp" namespace core { // Global in-memory context. // Owns all list-based entities (implemented with LinkedList in utils/). class HisContext { public: LinkedList wards; LinkedList patients; LinkedList doctors; LinkedList medicines; LinkedList checks; // 检查项目 LinkedList patientCases; // 患者病例 LinkedList departments; // 科室 LinkedList payments; // 支付记录 LinkedList settlements; // 结算单 }; } // namespace core #endif