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:
MingNian
2026-06-02 12:41:06 +08:00
parent 14d7c30d3d
commit 6e69f1085e
47 changed files with 342 additions and 428 deletions

View 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 // 工具返回
}