namespace Health.Domain.Enums; /// /// 健康指标类型 /// public enum HealthMetricType { BloodPressure, // 血压(收缩压+舒张压) HeartRate, // 心率 Glucose, // 血糖 SpO2, // 血氧 Weight // 体重 } /// /// 数据录入来源 /// public enum HealthRecordSource { AiEntry, // AI 对话录入 DeviceSync, // 设备自动同步 Manual // 手动录入 } /// /// 餐次类型 /// public enum MealType { Breakfast, // 早餐 Lunch, // 午餐 Dinner, // 晚餐 Snack // 加餐 } /// /// 用药计划来源 /// public enum MedicationSource { Prescription, // 处方 AiEntry, // AI 对话 Manual // 手动 } /// /// 服药打卡状态 /// public enum MedicationLogStatus { Taken, // 已服用 Missed, // 漏服 Skipped // 跳过 } /// /// 用药频次 /// public enum MedicationFrequency { Daily, // 每天一次 TwiceDaily, // 每天两次 ThreeTimesDaily, // 每天三次 EveryOtherDay, // 隔天一次 Weekly, // 每周 AsNeeded // 必要时 } /// /// 报告状态 /// public enum ReportStatus { Analyzing, // AI 分析中 AnalysisFailed, // AI 分析失败 PendingDoctor, // 待医生确认 DoctorReviewed // 医生已确认 } /// /// 报告文件类型 /// public enum ReportFileType { Image, // 图片 Pdf // PDF } /// /// 报告类别 /// public enum ReportCategory { BloodTest, // 血常规 Biochemistry, // 生化全项 Ecg, // 心电图 Ultrasound, // 彩超 Discharge, // 出院小结 Other // 其他 } /// /// 问诊会话状态 /// public enum ConsultationStatus { AiTalking, // AI 分身对话中 WaitingDoctor, // 等待医生 DoctorReplied, // 医生已回复 Closed // 已结束 } /// /// 问诊消息发送方类型 /// public enum ConsultationSenderType { User, // 患者 Doctor, // 医生 Ai // AI 分身 } /// /// 复查随访状态 /// public enum FollowUpStatus { Upcoming, // 即将到来 Completed, // 已完成 Cancelled // 已取消 } /// /// AI Agent 类型 /// public enum AgentType { Default, // 默认对话 Consultation, // AI 对话 Health, // 记数据 Diet, // 拍饮食 Medication, // 药提醒 Report, // 看报告 Exercise, // 运动计划 Unified // 统一入口(自动路由) } /// /// 对话消息角色 /// public enum MessageRole { User, // 用户 Assistant, // AI Tool // 工具返回 }