chore: 全面规范化代码,遵循 CLAUDE.md 编码规范
- C# 文件命名改为 snake_case(28 个文件重命名) - C# 类转换为主构造函数(8 个类) - 空 catch 添加异常类型(2 处) - 新建 GlobalUsings.cs(Health.Infrastructure、Health.WebApi) - Flutter 移除 go_router,改用 Riverpod 路由栈 - Flutter 移除 flutter_secure_storage,改用 sqflite 持久化 - 修复 Flutter 构建路径(Flutter SDK 迁至 D 盘) - 后端端口改为 0.0.0.0:5000,支持局域网访问
This commit is contained in:
152
backend/src/Health.Domain/Enums/health_enums.cs
Normal file
152
backend/src/Health.Domain/Enums/health_enums.cs
Normal file
@@ -0,0 +1,152 @@
|
||||
namespace Health.Domain.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 健康指标类型
|
||||
/// </summary>
|
||||
public enum HealthMetricType
|
||||
{
|
||||
BloodPressure, // 血压(收缩压+舒张压)
|
||||
HeartRate, // 心率
|
||||
Glucose, // 血糖
|
||||
SpO2, // 血氧
|
||||
Weight // 体重
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数据录入来源
|
||||
/// </summary>
|
||||
public enum HealthRecordSource
|
||||
{
|
||||
AiEntry, // AI 对话录入
|
||||
DeviceSync, // 设备自动同步
|
||||
Manual // 手动录入
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 餐次类型
|
||||
/// </summary>
|
||||
public enum MealType
|
||||
{
|
||||
Breakfast, // 早餐
|
||||
Lunch, // 午餐
|
||||
Dinner, // 晚餐
|
||||
Snack // 加餐
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 用药计划来源
|
||||
/// </summary>
|
||||
public enum MedicationSource
|
||||
{
|
||||
Prescription, // 处方
|
||||
AiEntry, // AI 对话
|
||||
Manual // 手动
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 服药打卡状态
|
||||
/// </summary>
|
||||
public enum MedicationLogStatus
|
||||
{
|
||||
Taken, // 已服用
|
||||
Missed, // 漏服
|
||||
Skipped // 跳过
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 用药频次
|
||||
/// </summary>
|
||||
public enum MedicationFrequency
|
||||
{
|
||||
Daily, // 每天一次
|
||||
TwiceDaily, // 每天两次
|
||||
ThreeTimesDaily, // 每天三次
|
||||
Weekly, // 每周
|
||||
AsNeeded // 必要时
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 报告状态
|
||||
/// </summary>
|
||||
public enum ReportStatus
|
||||
{
|
||||
PendingDoctor, // 待医生确认
|
||||
DoctorReviewed // 医生已确认
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 报告文件类型
|
||||
/// </summary>
|
||||
public enum ReportFileType
|
||||
{
|
||||
Image, // 图片
|
||||
Pdf // PDF
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 报告类别
|
||||
/// </summary>
|
||||
public enum ReportCategory
|
||||
{
|
||||
BloodTest, // 血常规
|
||||
Biochemistry, // 生化全项
|
||||
Ecg, // 心电图
|
||||
Ultrasound, // 彩超
|
||||
Discharge, // 出院小结
|
||||
Other // 其他
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 问诊会话状态
|
||||
/// </summary>
|
||||
public enum ConsultationStatus
|
||||
{
|
||||
AiTalking, // AI 分身对话中
|
||||
WaitingDoctor, // 等待医生
|
||||
DoctorReplied, // 医生已回复
|
||||
Closed // 已结束
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 问诊消息发送方类型
|
||||
/// </summary>
|
||||
public enum ConsultationSenderType
|
||||
{
|
||||
User, // 患者
|
||||
Doctor, // 医生
|
||||
Ai // AI 分身
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 复查随访状态
|
||||
/// </summary>
|
||||
public enum FollowUpStatus
|
||||
{
|
||||
Upcoming, // 即将到来
|
||||
Completed, // 已完成
|
||||
Cancelled // 已取消
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// AI Agent 类型
|
||||
/// </summary>
|
||||
public enum AgentType
|
||||
{
|
||||
Default, // 默认对话
|
||||
Consultation, // AI 问诊
|
||||
Health, // 记数据
|
||||
Diet, // 拍饮食
|
||||
Medication, // 药管家
|
||||
Report, // 看报告
|
||||
Exercise // 运动计划
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 对话消息角色
|
||||
/// </summary>
|
||||
public enum MessageRole
|
||||
{
|
||||
User, // 用户
|
||||
Assistant, // AI
|
||||
Tool // 工具返回
|
||||
}
|
||||
Reference in New Issue
Block a user