fix: 管理员系统 + 注册流程重构 + UI改版 + 全链路修复
- 新增管理员角色(手机号12345678910),管理员可增删医生、查看患者 - 注册页重构:去掉角色选择+审核码,改为选医生+填姓名 - 医生端点按DoctorId过滤患者,Patient↔Doctor关系建立 - Doctor/DoctorProfile/User实体新增关联字段 - JSON循环引用修复(IgnoreCycles) - /api/doctors改为公开接口 - 登录闪屏修复+原生Android启动页 - 输入框全局白底+灰框 - 蓝牙重连同步修复 - Web端(doctor_web+health_app/web)全部删除 - 全局UI改版:白底企业风,新配色和组件系统 - 新品牌图标和启动图
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
using Health.Domain.Entities;
|
||||
using Health.Domain.Enums;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
|
||||
namespace Health.Infrastructure.Data;
|
||||
@@ -20,11 +22,41 @@ public static class DevDataSeeder
|
||||
// 检查是否已有测试用户(避免重复填充)
|
||||
if (db.Users.Any(u => u.Phone == "13800000001")) return;
|
||||
|
||||
// ---- 种子医生数据 ----
|
||||
if (!db.Doctors.Any())
|
||||
{
|
||||
var doctor1 = new Doctor
|
||||
{
|
||||
Id = Guid.NewGuid(), Name = "张明", Title = "主任医师",
|
||||
Department = "心脏康复科", Phone = "13800000002",
|
||||
ProfessionalDirection = "冠心病康复、术后管理",
|
||||
IsActive = true, CreatedAt = DateTime.UtcNow,
|
||||
};
|
||||
var doctor2 = new Doctor
|
||||
{
|
||||
Id = Guid.NewGuid(), Name = "李芳", Title = "副主任医师",
|
||||
Department = "营养科", Phone = "13800000003",
|
||||
ProfessionalDirection = "糖尿病管理、饮食指导",
|
||||
IsActive = true, CreatedAt = DateTime.UtcNow,
|
||||
};
|
||||
var doctor3 = new Doctor
|
||||
{
|
||||
Id = Guid.NewGuid(), Name = "王建国", Title = "主任医师",
|
||||
Department = "心血管内科", Phone = "13800000004",
|
||||
ProfessionalDirection = "高血压管理、PCI术后随访",
|
||||
IsActive = true, CreatedAt = DateTime.UtcNow,
|
||||
};
|
||||
db.Doctors.AddRange(doctor1, doctor2, doctor3);
|
||||
await db.SaveChangesAsync();
|
||||
}
|
||||
|
||||
// ---- 创建测试患者 ----
|
||||
var doctorWang = db.Doctors.FirstOrDefault(d => d.Name == "王建国");
|
||||
var user = new User
|
||||
{
|
||||
Id = Guid.NewGuid(), Phone = "13800000001", Name = "张三",
|
||||
Gender = "男", BirthDate = new DateOnly(1970, 3, 15),
|
||||
DoctorId = doctorWang?.Id,
|
||||
CreatedAt = DateTime.UtcNow, UpdatedAt = DateTime.UtcNow,
|
||||
};
|
||||
db.Users.Add(user);
|
||||
|
||||
Reference in New Issue
Block a user