diff --git a/src/Shentun.Peis.Application/ItemResultTemplates/ItemResultTemplateAppService.cs b/src/Shentun.Peis.Application/ItemResultTemplates/ItemResultTemplateAppService.cs
index e47bbc26..325c6a43 100644
--- a/src/Shentun.Peis.Application/ItemResultTemplates/ItemResultTemplateAppService.cs
+++ b/src/Shentun.Peis.Application/ItemResultTemplates/ItemResultTemplateAppService.cs
@@ -94,7 +94,39 @@ namespace Shentun.Peis.ItemResultTemplates
}
+ ///
+ /// 获取项目结果模板列表 根据项目ID
+ ///
+ /// 项目ID
+ ///
+ public async Task> GetListInItemIdAsync(Guid ItemId)
+ {
+
+ var entlist = await Repository.GetListAsync(m => m.ItemId == ItemId);
+
+
+ var entdto = entlist.Select(s => new ItemResultTemplateDto
+ {
+ CreationTime = s.CreationTime,
+ CreatorId = s.CreatorId,
+ ItemId = s.ItemId,
+ Id = s.Id,
+ LastModificationTime = s.LastModificationTime,
+ LastModifierId = s.LastModifierId,
+ DiagnosisId = s.DiagnosisId,
+ SimpleCode = s.SimpleCode,
+ ResultStatusId = s.ResultStatusId,
+ Result = s.Result,
+ IsResultIntoSummary = s.IsResultIntoSummary,
+ DisplayOrder = s.DisplayOrder,
+ IsNameIntoSummary = s.IsNameIntoSummary,
+ CreatorName = EntityHelper.GetUserName(_userRepository, s.CreatorId),
+ LastModifierName = EntityHelper.GetUserName(_userRepository, s.LastModifierId)
+ }).ToList();
+
+ return entdto;
+ }
///
diff --git a/src/Shentun.Peis.Domain/Models/Patient.cs b/src/Shentun.Peis.Domain/Models/Patient.cs
index 6ac698c8..efab177b 100644
--- a/src/Shentun.Peis.Domain/Models/Patient.cs
+++ b/src/Shentun.Peis.Domain/Models/Patient.cs
@@ -16,6 +16,14 @@ namespace Shentun.Peis.Models
[Index(nameof(DisplayName), Name = "ix_patient_1")]
public class Patient: AuditedEntity,IDisplayName
{
+
+ ///
+ /// 档案号 需要配置唯一索引
+ ///
+ [Column("patient_no")]
+ [StringLength(30)]
+ public string PatientNo { get; set; }
+
///
/// 登录密码
///
diff --git a/src/Shentun.Peis.Domain/Models/PatientRegister.cs b/src/Shentun.Peis.Domain/Models/PatientRegister.cs
index c03f2234..db7e8834 100644
--- a/src/Shentun.Peis.Domain/Models/PatientRegister.cs
+++ b/src/Shentun.Peis.Domain/Models/PatientRegister.cs
@@ -45,7 +45,7 @@ namespace Shentun.Peis.Models
/// 档案号
///
[Column("patient_id")]
- //[StringLength(10)]
+ [StringLength(10)]
public Guid PatientId { get; set; }
///
/// 体检次数
diff --git a/src/Shentun.Peis.Domain/Models/SmsSend.cs b/src/Shentun.Peis.Domain/Models/SmsSend.cs
index 2eb99a98..d31e3229 100644
--- a/src/Shentun.Peis.Domain/Models/SmsSend.cs
+++ b/src/Shentun.Peis.Domain/Models/SmsSend.cs
@@ -30,7 +30,7 @@ namespace Shentun.Peis.Models
/// 人员ID
///
[Column("patient_id")]
- //[StringLength(10)]
+ [StringLength(10)]
public Guid? PatientId { get; set; }
///
/// 姓名
diff --git a/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs b/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs
index 74e3e641..9c716d33 100644
--- a/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs
+++ b/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs
@@ -351,6 +351,24 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("组合项目");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.ShortName).HasComment("简称");
+ entity.Property(t => t.ForSexId).HasComment("适用性别,M-男,F-女,A-全部");
+ entity.Property(t => t.ItemTypeId).HasComment("项目类别");
+ entity.Property(t => t.Price).HasComment("价格");
+ entity.Property(t => t.DeviceTypeId).HasComment("仪器类别");
+ entity.Property(t => t.InvoiceItemTypeId).HasComment("发票类别");
+ entity.Property(t => t.IsItemResultMerger).HasComment("项目结果合并");
+ entity.Property(t => t.IsBeforeEat).HasComment("餐前项目");
+ entity.Property(t => t.ClinicalMeaning).HasComment("临床意义");
+ entity.Property(t => t.DefaultResult).HasComment("默认结果");
+ entity.Property(t => t.QueueTime).HasComment("候诊时间");
+ entity.Property(t => t.IsDiagnosisFunction).HasComment("启用诊断函数");
+ entity.Property(t => t.DiagnosisFunction).HasComment("诊断函数");
+ entity.Property(t => t.IsContinueProcess).HasComment("诊断函数处理完毕后继续处理");
+ entity.Property(t => t.IsPictureRotate).HasComment("体检报告图片旋转90°");
+ entity.Property(t => t.IsCheck).HasComment("是检查项目");
+ entity.Property(t => t.IsActive).HasComment("是启用");
@@ -391,6 +409,8 @@ public class PeisDbContext :
entity.HasComment("组合项目包含项目");
+ entity.Property(t => t.ItemId).HasComment("项目编码");
+
entity.Property(e => e.AsbitemId).IsFixedLength();
entity.Property(e => e.ItemId).IsFixedLength();
@@ -416,6 +436,10 @@ public class PeisDbContext :
.HasName("pk_department_asbitem_guide");
entity.HasComment("体检中心组和项目指引内容");
+ entity.Property(t => t.OrganizationUnitId).HasComment("单位科室ID");
+ entity.Property(t => t.AsbitemId).HasComment("组合项目ID");
+ entity.Property(t => t.ForSexId).HasComment("适用性别ID");
+ entity.Property(t => t.Guide).HasComment("指引单内容");
entity.Property(e => e.OrganizationUnitId).IsFixedLength();
@@ -428,6 +452,9 @@ public class PeisDbContext :
{
entity.HasComment("组和项目包含价表项目");
+ entity.Property(t => t.AsbitemId).HasComment("组合项目编号");
+ entity.Property(t => t.PriceItemId).HasComment("价表项目编码");
+ entity.Property(t => t.Amount).HasComment("数量");
entity.Property(e => e.Id).IsFixedLength();
@@ -441,7 +468,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("大文本结果结论");
-
+ entity.Property(t => t.Conclusion).HasComment("结论");
entity.Property(e => e.Id).IsFixedLength();
entity.Property(e => e.BigtextResultTemplateId).IsFixedLength();
@@ -463,7 +490,7 @@ public class PeisDbContext :
entity.HasComment("大文本结果描述");
-
+ entity.Property(t => t.Description).HasComment("描述");
entity.Property(e => e.Id).IsFixedLength();
entity.Property(e => e.BigtextResultTemplateId).IsFixedLength();
@@ -484,7 +511,8 @@ public class PeisDbContext :
{
entity.HasComment("大文本结果模板");
-
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.BigtextResultTypeId).HasComment("结果类别编号");
entity.Property(e => e.Id).IsFixedLength();
entity.Property(e => e.BigtextResultTypeId).IsFixedLength();
@@ -503,7 +531,10 @@ public class PeisDbContext :
{
entity.HasComment("大文本结果类别");
-
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.ParentId).HasComment("父编号");
+ entity.Property(t => t.PathCode).HasComment("路径编码");
+ entity.Property(t => t.ItemTypeId).HasComment("项目类别");
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -525,6 +556,7 @@ public class PeisDbContext :
{
entity.HasComment("出生地");
+ entity.Property(t => t.CountryCode).HasComment("国家标准码");
entity.Property(e => e.Id).IsFixedLength();
@@ -741,7 +773,7 @@ public class PeisDbContext :
.HasComment("退费编号");
entity.Property(e => e.ChargeId).HasComment("收据号");
-
+ entity.Property(t => t.SettleAccountId).HasComment("结账ID");
//entity.Property(e => e.CreationTime)
// .HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)")
// .HasComment("退费日期");
@@ -764,7 +796,8 @@ public class PeisDbContext :
.HasName("pk_department_charge_back_pay");
entity.HasComment("退费支付方式");
-
+ entity.Property(t => t.PayModeId).HasComment("支付方式ID");
+ entity.Property(t => t.BackMoeny).HasComment("退费金额");
entity.Property(e => e.PayModeId).IsFixedLength();
entity.HasOne(d => d.ChargeBack)
@@ -832,7 +865,8 @@ public class PeisDbContext :
entity.HasComment("常用字符");
-
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.CommonCharTypeId).HasComment("常用字符类别编号");
entity.Property(e => e.Id).IsFixedLength();
entity.Property(e => e.CommonCharTypeId).IsFixedLength();
@@ -854,7 +888,7 @@ public class PeisDbContext :
{
entity.HasComment("常用字符类别");
-
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -871,7 +905,9 @@ public class PeisDbContext :
//entity.HasKey(e => new { e.ContactPersonId, e.ContactMethodValue }).HasName("pk_department_contact_method");
- entity.HasComment("联系方式");
+ entity.HasComment("联系方式新增量主键,更新映射关系");
+ entity.Property(t => t.ContactMethodValue).HasComment("联系方式,比如18911254911,839860190@qq.com");
+ entity.Property(t => t.ContactMethodType).HasComment("联系方式类别-比如0-手机、1-电子邮箱");
//entity.Property(e => e.ContactPersonId).IsFixedLength();
@@ -894,6 +930,10 @@ public class PeisDbContext :
entity.HasComment("联系人");
+ entity.Property(t => t.CustomerOrgId).HasComment("客户单位编号");
+ entity.Property(t => t.DisplayName).HasComment("姓名");
+ entity.Property(t => t.Title).HasComment("职务");
+ entity.Property(t => t.Remark).HasComment("备注");
entity.Property(e => e.Id).IsFixedLength();
@@ -918,6 +958,8 @@ public class PeisDbContext :
entity.HasComment("危急值关键字设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.CriticalValueTypeId).HasComment("危急值类别编号");
entity.Property(e => e.Id).IsFixedLength();
@@ -938,6 +980,9 @@ public class PeisDbContext :
entity.HasComment("危急值类别");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.ParentId).HasComment("父编号");
+ entity.Property(t => t.PathCode).HasComment("路径编码");
entity.Property(e => e.Id).IsFixedLength();
@@ -955,6 +1000,14 @@ public class PeisDbContext :
entity.HasComment("团检单位设置");
+
+ entity.Property(t => t.ShortName).HasComment("简称");
+ entity.Property(t => t.InvoiceName).HasComment("开票名称");
+ entity.Property(t => t.ParentId).HasComment("父编号");
+ entity.Property(t => t.PathCode).HasComment("路径编码");
+ entity.Property(t => t.IsLock).HasComment("锁住");
+ entity.Property(t => t.StatusFlag).HasComment("状态");
+
entity.Property(e => e.Id)
.IsFixedLength()
@@ -1012,6 +1065,10 @@ public class PeisDbContext :
entity.HasComment("团检单位收费");
+ entity.Property(t => t.Payer).HasComment("付款人");
+ entity.Property(t => t.ChargeFlag).HasComment("收退费标志");
+ entity.Property(t => t.SettleAccountId).HasComment("结算账户ID");
+ entity.Property(t => t.CustomerOrgRegisterId).HasComment("客户单位登记ID");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -1027,6 +1084,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("团检单位退费");
+ entity.Property(t => t.CustomerOrgChargeId).HasComment("收费编号");
+ entity.Property(t => t.SettleAccountId).HasComment("结算账户ID");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -1047,6 +1106,8 @@ public class PeisDbContext :
.HasName("pk_org_charge_back_pay");
entity.HasComment("团结退费支付方式");
+ entity.Property(t => t.PayModeId).HasComment("支付方式");
+ entity.Property(t => t.BackMoeny).HasComment("退费金额");
entity.Property(e => e.PayModeId).IsFixedLength();
@@ -1068,6 +1129,8 @@ public class PeisDbContext :
entity.HasComment("团检收费支付方式");
+ entity.Property(t => t.PayModeId).HasComment("支付方式");
+ entity.Property(t => t.ChargeMoney).HasComment("支付金额");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -1143,6 +1206,9 @@ public class PeisDbContext :
.HasName("pk_org_group_detail");
entity.HasComment("团检分组包含组合项目");
+ entity.Property(t => t.CustomerOrgGroupId).HasComment("分组编号");
+ entity.Property(t => t.AsbitemId).HasComment("组合项目编号");
+ entity.Property(t => t.Price).HasComment("价格");
entity.Property(e => e.CustomerOrgGroupId).IsFixedLength();
@@ -1165,6 +1231,11 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("团检体检登记");
+
+
+ entity.Property(t => t.RegisterNo).HasComment("计划号");
+ entity.Property(t => t.RegisterName).HasComment("计划名称");
+
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -1202,7 +1273,8 @@ public class PeisDbContext :
{
- entity.HasComment("团体类型设置");
+ entity.HasComment("客户单位类别");
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
@@ -1213,7 +1285,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
- entity.HasComment("部门");
+ entity.HasComment("部门,已经废弃");
entity.Property(e => e.Id).IsFixedLength();
@@ -1231,6 +1303,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("仪器类别设置");
+
entity.Property(e => e.Id)
.IsFixedLength()
@@ -1257,6 +1330,14 @@ public class PeisDbContext :
{
entity.HasComment("诊断设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.ItemTypeId).HasComment("项目类别");
+ entity.Property(t => t.SuggestionName).HasComment("建议名称");
+ entity.Property(t => t.IsIll).HasComment("是疾病");
+ entity.Property(t => t.IsSummaryTemplate).HasComment("是总检模板");
+ entity.Property(t => t.ForSexId).HasComment("适用性别");
+ entity.Property(t => t.DiagnosisLevelId).HasComment("诊断级别");
+
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -1317,6 +1398,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+
entity.Property(e => e.Id).ValueGeneratedNever();
//entity.Property(e => e.LastModificationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -1327,6 +1409,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("诊断后缀设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
@@ -1339,7 +1422,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("诊断模板设置");
-
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -1353,6 +1436,8 @@ public class PeisDbContext :
.HasName("pk_diagnosis_template_detail");
entity.HasComment("诊断模板包含明细");
+ entity.Property(t => t.DiagnosisTemplateId).HasComment("诊断模板编号");
+ entity.Property(t => t.DiagnosisId).HasComment("诊断编号");
entity.Property(e => e.DiagnosisTemplateId).IsFixedLength();
@@ -1374,6 +1459,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("诊断类别");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.ParentId).HasComment("父编号");
+ entity.Property(t => t.PathCode).HasComment("路径编码");
entity.Property(e => e.Id).IsFixedLength();
@@ -1386,6 +1474,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("随访方式");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+
entity.Property(e => e.Id).IsFixedLength();
entity.ConfigureByConvention();
@@ -1393,6 +1484,19 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+
+ entity.HasComment("随访计划");
+ entity.Property(t => t.Content).HasComment("随访内容");
+ entity.Property(t => t.Remark).HasComment("备注");
+ entity.Property(t => t.FollowUpTypeId).HasComment("随访类别");
+ entity.Property(t => t.FollowUpModeId).HasComment("随访方式");
+ entity.Property(t => t.DoctorUserId).HasComment("医生");
+ entity.Property(t => t.CycleDays).HasComment("周期天数");
+ entity.Property(t => t.IsLoop).HasComment("是否循环");
+ entity.Property(t => t.PerfomUserId).HasComment("执行者用户ID");
+ entity.Property(t => t.PerfomTime).HasComment("执行时间");
+ entity.Property(t => t.PerfomFlag).HasComment("执行标志");
+
entity.Property(e => e.Id).ValueGeneratedNever();
entity.Property(e => e.FollowUpModeId).IsFixedLength();
@@ -1404,6 +1508,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("随访类别");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+
entity.Property(e => e.Id).IsFixedLength();
entity.ConfigureByConvention();
@@ -1411,7 +1518,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
- entity.HasComment("可支持性别设置");
+ entity.HasComment("适用性别设置,固定编码");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -1422,6 +1529,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("废弃");
//entity.Property(e => e.CreatedDate).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
entity.ConfigureByConvention();
});
@@ -1429,6 +1537,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("指引类别");
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
@@ -1559,6 +1668,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("发票项目类别设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
@@ -1569,7 +1679,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("发票单位设置");
-
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).ValueGeneratedNever();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -1579,6 +1689,24 @@ public class PeisDbContext :
builder.Entity- (entity =>
{
entity.HasComment("项目设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.EnglishShortName).HasComment("英文缩写");
+ entity.Property(t => t.ItemTypeId).HasComment("项目类别");
+ entity.Property(t => t.Price).HasComment("价格");
+ entity.Property(t => t.PriceItemId).HasComment("价表项目编码");
+ entity.Property(t => t.UnitId).HasComment("单位");
+ entity.Property(t => t.DefaultResult).HasComment("默认结果");
+ entity.Property(t => t.ReferenceRangeTypeFlag).HasComment("参考范围类别0-无参考范围,1-数字型,2-字符型,3-性激素");
+ entity.Property(t => t.IsProduceSummary).HasComment("是生成小结");
+ entity.Property(t => t.IsNameIntoSummary).HasComment("名称进入小结");
+ entity.Property(t => t.IsDiagnosisFunction).HasComment("启用诊断函数");
+ entity.Property(t => t.DiagnosisFunction).HasComment("诊断函数");
+ entity.Property(t => t.IsCalculationItem).HasComment("是计算项目");
+ entity.Property(t => t.CalculationFunction).HasComment("计算函数");
+ entity.Property(t => t.IsContinueProcess).HasComment("是继续处理");
+ entity.Property(t => t.ResultTemplateTypeFlag).HasComment("结果模板类别标志");
+ entity.Property(t => t.InputCheck).HasComment("输入结果校验公式");
+ entity.Property(t => t.IsActive).HasComment("启用");
entity.Property(e => e.Id).IsFixedLength();
@@ -1607,6 +1735,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("项目默认结果设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
@@ -1742,7 +1871,7 @@ public class PeisDbContext :
.HasName("pk_item_template_detail");
entity.HasComment("项目模板明细");
-
+ entity.Property(t => t.ItemId).HasComment("项目编号");
entity.Property(e => e.ItemTemplateId).IsFixedLength();
entity.Property(e => e.ItemId).IsFixedLength();
@@ -1763,6 +1892,14 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("项目类别设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.SimpleCode).HasComment("自定义简码");
+ entity.Property(t => t.ParentId).HasComment("父id");
+ entity.Property(t => t.PathCode).HasComment("路径编码");
+ entity.Property(t => t.IsMergeAsbitem).HasComment("合并组合项目,Y-是,N-否");
+ entity.Property(t => t.CheckTypeFlag).HasComment("检查类别,0-普通检查,1-检验,2-影像检查");
+ entity.Property(t => t.GuidTypeId).HasComment("指引类别");
+ entity.Property(t => t.MedicalReportTypeId).HasComment("体检报告类别");
entity.Property(e => e.Id).IsFixedLength();
@@ -1798,6 +1935,17 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("检验申请单");
+ entity.Property(t => t.PatientRegisterId).HasComment("病人登记ID");
+ entity.Property(t => t.LisRequestNo).HasComment("检验申请单号");
+ entity.Property(t => t.SampleTypeId).HasComment("标本类型");
+ entity.Property(t => t.SampleContainerId).HasComment("标本容器编号");
+ entity.Property(t => t.IsPrint).HasComment("是否已打印");
+ entity.Property(t => t.Sampler).HasComment("采样人姓名");
+ entity.Property(t => t.SamplingTime).HasComment("采样时间");
+ entity.Property(t => t.IsSignIn).HasComment("是签收");
+ entity.Property(t => t.SignInOrder).HasComment("签收顺序");
+ entity.Property(t => t.SignInPerson).HasComment("签收人姓名");
+ entity.Property(t => t.SignInTime).HasComment("签收时间");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -1931,6 +2079,7 @@ public class PeisDbContext :
.HasName("pk_medical_package_detail");
entity.HasComment("体检套餐包含的组合项目设置");
+ entity.Property(t => t.AsbitemId).HasComment("组合项目编号");
entity.Property(e => e.MedicalPackageId).IsFixedLength();
@@ -1952,6 +2101,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("体检报告类别设置");
+ entity.Property(t => t.DisplayName).HasComment("名称");
entity.Property(e => e.Id).IsFixedLength();
@@ -2039,7 +2189,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
- entity.HasComment("操作日志");
+ entity.HasComment("操作日志,已经废弃");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2053,6 +2203,9 @@ public class PeisDbContext :
entity.HasComment("体检中心单位权限");
+ entity.Property(t => t.CustomerOrgId).HasComment("客户单位编号");
+ entity.Property(t => t.OrganizationUnitId).HasComment("体检中心编号");
+
entity.Property(e => e.CustomerOrgId).IsFixedLength();
entity.Property(e => e.OrganizationUnitId).IsFixedLength();
@@ -2077,6 +2230,25 @@ public class PeisDbContext :
{
entity.HasComment("体检人员档案");
+ entity.HasIndex(c=>c.PatientNo).IsUnique(); //配置唯一索引
+
+ entity.Property(e => e.PatientNo).HasComment("档案号");
+
+
+ entity.Property(t => t.PatientPassword).HasComment("登录密码");
+ entity.Property(t => t.DisplayName).HasComment("姓名");
+ entity.Property(t => t.SexId).HasComment("性别");
+ entity.Property(t => t.MaritalStatusId).HasComment("婚姻状况");
+ entity.Property(t => t.BirthDate).HasComment("出生日期");
+ entity.Property(t => t.NationId).HasComment("民族编号");
+ entity.Property(t => t.BirthPlaceId).HasComment("出生地");
+ entity.Property(t => t.IdNo).HasComment("身份证号");
+ entity.Property(t => t.PostalCode).HasComment("邮政编码");
+ entity.Property(t => t.Email).HasComment("email");
+ entity.Property(t => t.Telephone).HasComment("电话");
+ entity.Property(t => t.MobileTelephone).HasComment("手机号");
+ entity.Property(t => t.Address).HasComment("地址");
+
entity.Property(e => e.BirthPlaceId).IsFixedLength();
//entity.Property(e => e.LastModificationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -2162,15 +2334,7 @@ public class PeisDbContext :
.IsFixedLength()
.HasComment("单位编号");
- entity.Property(e => e.InterposeMeasure).HasComment("干预措施");
-
- entity.Property(e => e.IsMedicalStart).HasComment("体检开始标志");
-
- entity.Property(e => e.JobCardNo).HasComment("工卡号");
-
- entity.Property(e => e.JobPost).HasComment("职务");
-
- entity.Property(e => e.JobTitle).HasComment("职称");
+
entity.Property(e => e.MaritalStatusId)
.HasDefaultValueSql("'0'::bpchar")
@@ -2194,29 +2358,56 @@ public class PeisDbContext :
.IsFixedLength()
.HasComment("体检类别");
- entity.Property(e => e.PatientId).HasComment("档案号");
-
- entity.Property(e => e.PatientName).HasComment("姓名");
-
- entity.Property(e => e.PatientRegisterNo).HasComment("条码号");
+
entity.Property(e => e.PersonnelTypeId)
.IsFixedLength()
.HasComment("人员类别");
- entity.Property(e => e.Photo).HasComment("照片");
-
- entity.Property(e => e.ReportPrintTimes).HasComment("体检报告打印次数");
-
- entity.Property(e => e.Salesman).HasComment("介绍人");
-
- entity.Property(e => e.SexHormoneTermId).IsFixedLength();
-
- entity.Property(e => e.SexId).HasComment("性别");
- entity.Property(e => e.SummaryDate).HasComment("总检日期");
+ entity.Property(t => t.PatientRegisterNo).HasComment("条码号");
+ entity.Property(t => t.PatientId).HasComment("档案号");
+ entity.Property(t => t.MedicalTimes).HasComment("体检次数");
+ entity.Property(t => t.CustomerOrgId).HasComment("单位编号");
+ entity.Property(t => t.CustomerOrgGroupId).HasComment("分组");
+ entity.Property(t => t.MedicalPackageId).HasComment("套餐");
+ entity.Property(t => t.PatientName).HasComment("姓名");
+ entity.Property(t => t.SexId).HasComment("性别");
+ entity.Property(t => t.BirthDate).HasComment("出生日期");
+ entity.Property(t => t.Age).HasComment("年龄");
+ entity.Property(t => t.JobCardNo).HasComment("工卡号");
+ entity.Property(t => t.MedicalCardNo).HasComment("体检卡号");
+ entity.Property(t => t.MaritalStatusId).HasComment("婚姻状况");
+ entity.Property(t => t.MedicalTypeId).HasComment("体检类别");
+ entity.Property(t => t.PersonnelTypeId).HasComment("人员类别");
+ entity.Property(t => t.JobPost).HasComment("职务");
+ entity.Property(t => t.JobTitle).HasComment("职称");
+ entity.Property(t => t.Photo).HasComment("照片");
+ entity.Property(t => t.Salesman).HasComment("介绍人");
+ entity.Property(t => t.SexHormoneTermId).HasComment("性激素期限");
+ entity.Property(t => t.InterposeMeasure).HasComment("干预措施");
+ entity.Property(t => t.MedicalConclusionId).HasComment("体检结论");
+ entity.Property(t => t.ReportPrintTimes).HasComment("体检报告打印次数");
+ entity.Property(t => t.IsUpload).HasComment("是否上传到WEB");
+ entity.Property(t => t.CompleteFlag).HasComment("完成标志");
+ entity.Property(t => t.IsMedicalStart).HasComment("体检开始标志");
+ entity.Property(t => t.MedicalStartDate).HasComment("体检开始日期");
+ entity.Property(t => t.IsRecoverGuide).HasComment("指引单收回");
+ entity.Property(t => t.SummaryDate).HasComment("总检日期");
+ entity.Property(t => t.SummaryDoctor).HasComment("总检医生");
+ entity.Property(t => t.IsAudit).HasComment("审核");
+ entity.Property(t => t.AuditDoctor).HasComment("审核医生");
+ entity.Property(t => t.AuditDate).HasComment("审核日期");
+ entity.Property(t => t.IsLock).HasComment("锁住");
+ entity.Property(t => t.IsNameHide).HasComment("隐藏姓名");
+ entity.Property(t => t.IsPhoneFollow).HasComment("电话随访");
+ entity.Property(t => t.IsVip).HasComment("vip客户");
+ entity.Property(t => t.ThirdInfo).HasComment("附加第三方信息");
+ entity.Property(t => t.GuidePrintTimes).HasComment("指引单打印次数");
+ entity.Property(t => t.Remark).HasComment("备注");
+ entity.Property(t => t.OrganizationUnitId).HasComment("体检中心ID");
+ entity.Property(t => t.CustomerOrgRegisterId).HasComment("客户单位登记ID");
- entity.Property(e => e.SummaryDoctor).HasComment("总检医生");
entity.HasOne(d => d.CustomerOrgRegister)
.WithMany(p => p.PatientRegisters)
@@ -2242,6 +2433,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("职业病-体检病人症状");
+
entity.HasKey(e => new { e.PatientRegisterId, e.SymptomId })
.HasName("pk_patient_symptom");
@@ -2264,6 +2457,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("支付方式设置");
+ entity.Property(t => t.Id).HasComment("编号,固定编码");
entity.Property(e => e.Id).IsFixedLength();
@@ -2298,6 +2492,10 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("电话随访");
+ entity.Property(t => t.PatientRegisterId).HasComment("病人登记ID");
+ entity.Property(t => t.FollowContent).HasComment("随访内容");
+ entity.Property(t => t.ReplyContent).HasComment("回复内容");
+ entity.Property(t => t.FollowUpPlanId).HasComment("随访计划ID");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2390,6 +2588,11 @@ public class PeisDbContext :
{
entity.HasComment("价表项目设置");
+ entity.Property(t => t.InvoiceItemTypeId).HasComment("发票项目类别ID");
+ entity.Property(t => t.PriceItemCode).HasComment("价表编码");
+ entity.Property(t => t.DisplayName).HasComment("名称");
+ entity.Property(t => t.Price).HasComment("价格");
+
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -2407,7 +2610,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
- entity.HasComment("主键产生器");
+ entity.HasComment("主键产生器,废弃");
+ entity.Property(t => t.DateString).HasComment("日期");
+ entity.Property(t => t.SerialNo).HasComment("序列号");
entity.Property(e => e.Id).HasComment("主键编号");
@@ -2434,6 +2639,12 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("排队登记");
+ entity.Property(t => t.PatientRegisterId).HasComment("病人登记ID");
+ entity.Property(t => t.RoomId).HasComment("房间ID");
+ entity.Property(t => t.CompleteFlag).HasComment("完成标志");
+ entity.Property(t => t.NoCompleteReason).HasComment("未完成原因");
+ entity.Property(t => t.DisplayOrder).HasComment("排队顺序");
+ entity.Property(t => t.CallTime).HasComment("叫号时间");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2457,6 +2668,8 @@ public class PeisDbContext :
{
entity.HasComment("项目参考范围设置");
+ entity.Property(t => t.ReferenceRangeTypeFlag).HasComment("参考范围类别0-无参考范围,1-数字型,2-字符型,3-性激素");
+
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("参考范围编号");
@@ -2526,6 +2739,19 @@ public class PeisDbContext :
entity.Property(e => e.StandardPrice).HasComment("标准价格");
+
+ entity.Property(t => t.RegisterCheckId).HasComment("检查单ID");
+ entity.Property(t => t.AsbitemId).HasComment("组合项目");
+ entity.Property(t => t.PatientRegisterId).HasComment("登记流水号");
+ entity.Property(t => t.StandardPrice).HasComment("标准价格");
+ entity.Property(t => t.ChargePrice).HasComment("实收价格");
+ entity.Property(t => t.PayTypeFlag).HasComment("支付方式,比如是自费、免费、单位支付");
+ entity.Property(t => t.IsCharge).HasComment("是否已收费");
+ entity.Property(t => t.LisRequestId).HasComment("LIS申请ID");
+ entity.Property(t => t.Amount).HasComment("数量");
+ entity.Property(t => t.RegisterAsbitemId).HasComment("主键");
+
+
entity.HasOne(d => d.Asbitem)
.WithMany(p => p.RegisterAsbitems)
.HasForeignKey(d => d.AsbitemId)
@@ -2549,6 +2775,23 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("登记检查单");
+ entity.Property(t => t.CheckRequestNo).HasComment("检查单号");
+ entity.Property(t => t.ThirdInfo).HasComment("第三方信息");
+ entity.Property(t => t.IsLock).HasComment("是否锁住");
+ entity.Property(t => t.CompleteFlag).HasComment("完成标志");
+ entity.Property(t => t.CheckRequestPrintTimes).HasComment("检查申请单打印次数");
+ entity.Property(t => t.CriticalValue).HasComment("危急值");
+ entity.Property(t => t.CriticalValueFlag).HasComment("危急值标志");
+ entity.Property(t => t.CriticalValueProcessContent).HasComment("危急值处理内容");
+ entity.Property(t => t.CriticalValueProcessFlag).HasComment("危急值处理标志");
+ entity.Property(t => t.CriticalValueProcessDoctor).HasComment("危急值处理医生");
+ entity.Property(t => t.CriticalValueProcessDate).HasComment("危急值处理日期");
+ entity.Property(t => t.CriticalValueCreateDate).HasComment("危急值创建日期");
+ entity.Property(t => t.CheckDoctorId).HasComment("检查医生ID");
+ entity.Property(t => t.CheckDate).HasComment("检查日期");
+ entity.Property(t => t.IsAudit).HasComment("是审核");
+ entity.Property(t => t.AuditorUserId).HasComment("审核医生ID");
+ entity.Property(t => t.AuditTime).HasComment("审核时间");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2564,6 +2807,12 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("检查危急值");
+ entity.Property(t => t.RegisterCheckId).HasComment("登记检查ID");
+ entity.Property(t => t.ItemId).HasComment("项目编号");
+ entity.Property(t => t.CriticalValue).HasComment("危急值");
+ entity.Property(t => t.ProcessTypeFlag).HasComment("处理类别标志");
+ entity.Property(t => t.IsComplete).HasComment("是否完成");
+ entity.Property(t => t.Doctor).HasComment("处理医生");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2580,20 +2829,23 @@ public class PeisDbContext :
entity.HasComment("检查明细项目记录");
entity.Property(e => e.ItemId)
- .IsFixedLength()
- .HasComment("项目");
-
- entity.Property(e => e.CheckDate).HasComment("检查日期");
-
- entity.Property(e => e.CheckDoctorName).HasComment("检查医生");
+ .IsFixedLength();
+
entity.Property(e => e.ReferenceRangeValue)
- .HasDefaultValueSql("''::character varying")
- .HasComment("参考范围");
+ .HasDefaultValueSql("''::character varying");
- entity.Property(e => e.Result).HasComment("结果");
+
- entity.Property(e => e.ResultStatusId).HasComment("报告单提示");
+ entity.Property(t => t.ItemId).HasComment("项目编号");
+ entity.Property(t => t.Result).HasComment("结果");
+ entity.Property(t => t.Unit).HasComment("单位");
+ entity.Property(t => t.ReferenceRangeValue).HasComment("参考范围");
+ entity.Property(t => t.CriticalRangeValue).HasComment("危急值范围");
+ entity.Property(t => t.CriticalValue).HasComment("危急值");
+ entity.Property(t => t.ResultStatusId).HasComment("报告单提示");
+ entity.Property(t => t.CheckDoctorName).HasComment("检查医生");
+ entity.Property(t => t.CheckDate).HasComment("检查日期");
entity.HasOne(d => d.Item)
.WithMany(p => p.RegisterCheckItems)
@@ -2644,6 +2896,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("登记检查建议");
+ entity.Property(t => t.RegisterCheckId).HasComment("登记检查ID");
+ entity.Property(t => t.Suggestion).HasComment("建议");
+ entity.Property(t => t.DisplayOrder).HasComment("显示顺序");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2658,6 +2913,10 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("登记检查综述");
+ entity.Property(t => t.RegisterCheckId).HasComment("登记检查ID");
+ entity.Property(t => t.Summary).HasComment("综述");
+ entity.Property(t => t.DisplayOrder).HasComment("顺序");
+ entity.Property(t => t.SummaryFlag).HasComment("综述标志");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2673,6 +2932,13 @@ public class PeisDbContext :
{
entity.HasComment("结果状态设置");
+ entity.Property(t => t.DataInputPrompt).HasComment("数据录入提示");
+ entity.Property(t => t.ReportPrompt).HasComment("报告单提示");
+ entity.Property(t => t.ReportBackgroundColor).HasComment("报告单背景颜色");
+ entity.Property(t => t.ReportFontColor).HasComment("报告单字体颜色");
+ entity.Property(t => t.DataInputBackgroundColor).HasComment("数据录入报告单颜色");
+ entity.Property(t => t.DataInputFontColor).HasComment("数据录入字体颜色");
+
entity.Property(e => e.Id).ValueGeneratedNever();
entity.Property(e => e.DataInputBackgroundColor).HasDefaultValueSql("16777215");
@@ -2690,6 +2956,9 @@ public class PeisDbContext :
{
entity.HasComment("房间设置");
+ entity.Property(t => t.ItemTypeId).HasComment("项目类别编号");
+ entity.Property(t => t.DepartmentId).HasComment("");
+
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -2736,6 +3005,10 @@ public class PeisDbContext :
{
entity.HasComment("标本容器设置");
+ entity.Property(t => t.ContainerColorName).HasComment("颜色名");
+ entity.Property(t => t.ContainerColor).HasComment("颜色");
+
+
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -2747,6 +3020,9 @@ public class PeisDbContext :
{
entity.HasComment("标本分组设置");
+ entity.Property(t => t.SampleTypeId).HasComment("标本类型ID");
+ entity.Property(t => t.SampleContainerId).HasComment("标本容器ID");
+
entity.Property(e => e.Id).IsFixedLength();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -2777,6 +3053,8 @@ public class PeisDbContext :
entity.HasComment("标本分组包含组合项目设置");
+ entity.Property(t => t.AsbitemId).HasComment("组合项目编号");
+
entity.Property(e => e.SampleGroupId).IsFixedLength();
entity.Property(e => e.AsbitemId).IsFixedLength();
@@ -2841,6 +3119,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("结账");
+ entity.Property(t => t.IsComplete).HasComment("是完成");
+ entity.Property(t => t.CompletedBy).HasComment("结账人");
+ entity.Property(t => t.CompletedTime).HasComment("结账时间");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2861,6 +3142,14 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("性激素参考范围设置");
+ entity.Property(t => t.ItemId).HasComment("项目编号");
+ entity.Property(t => t.SexHormoneTermId).HasComment("性激素期限ID");
+ entity.Property(t => t.AgeLowerLimit).HasComment("年龄下限");
+ entity.Property(t => t.AgeUpperLimit).HasComment("年龄上限");
+ entity.Property(t => t.ReferenceRangeValue).HasComment("参考范围");
+ entity.Property(t => t.CriticalRangeValue).HasComment("危急值参考范围");
+ entity.Property(t => t.LowerDiagnosisId).HasComment("下限诊断");
+ entity.Property(t => t.UpperDiagnosisId).HasComment("上限诊断");
entity.Property(e => e.Id).IsFixedLength();
@@ -2898,6 +3187,15 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("短信发送");
+ entity.Property(t => t.SmsTypeId).HasComment("短信类别ID");
+ entity.Property(t => t.FollowUpPlanId).HasComment("随访计划ID");
+ entity.Property(t => t.PatientId).HasComment("人员ID");
+ entity.Property(t => t.PatientName).HasComment("姓名");
+ entity.Property(t => t.MobileTelephone).HasComment("手机号");
+ entity.Property(t => t.Content).HasComment("短信内容");
+ entity.Property(t => t.IsComplete).HasComment("是完成");
+
entity.Property(e => e.Id).ValueGeneratedNever();
entity.Property(e => e.SmsTypeId).IsFixedLength();
@@ -2907,6 +3205,10 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("短信模板");
+ entity.Property(t => t.SmsTypeId).HasComment("短信类别ID");
+ entity.Property(t => t.Content).HasComment("短信内容");
+
entity.Property(e => e.Id).IsFixedLength();
entity.Property(e => e.SmsTypeId).IsFixedLength();
@@ -2916,6 +3218,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("短信类别");
+
entity.Property(e => e.Id).IsFixedLength();
entity.ConfigureByConvention();
@@ -2924,6 +3228,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("建议设置");
+ entity.Property(t => t.DiagnosisId).HasComment("诊断ID");
+ entity.Property(t => t.SuggestionContent).HasComment("建议内容");
entity.Property(e => e.Id).IsFixedLength();
@@ -2945,6 +3251,9 @@ public class PeisDbContext :
.HasName("pk_summary_diagnosis");
entity.HasComment("总检诊断");
+ entity.Property(t => t.PatientRegisterId).HasComment("病人登记ID");
+ entity.Property(t => t.DiagnosisId).HasComment("诊断ID");
+ entity.Property(t => t.SumSuggestionHeaderId).HasComment("建议头ID");
entity.Property(e => e.DiagnosisId).IsFixedLength();
@@ -2965,6 +3274,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("总检建议内容");
+ entity.Property(t => t.SumSuggestionHeaderId).HasComment("建议头ID");
+ entity.Property(t => t.SuggestionContent).HasComment("建议内容");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2979,6 +3290,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("总检建议头");
+ entity.Property(t => t.PatientRegisterId).HasComment("病人登记ID");
+ entity.Property(t => t.SuggestionTitle).HasComment("建议标题");
+ entity.Property(t => t.SuggestionFlag).HasComment("建议标志");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -2993,6 +3307,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("总检综述内容");
+ entity.Property(t => t.SumSummaryHeaderId).HasComment("建议头ID");
+ entity.Property(t => t.SummaryContent).HasComment("建议内容");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -3007,6 +3323,9 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("总检综述头");
+ entity.Property(t => t.PatientRegisterId).HasComment("病人登记ID");
+ entity.Property(t => t.SummaryTitle).HasComment("综述标题");
+ entity.Property(t => t.SummaryFlag).HasComment("综述标志");
entity.Property(e => e.Id).ValueGeneratedNever();
@@ -3021,6 +3340,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("综述模板设置");
+ entity.Property(t => t.TemplateContent).HasComment("模板内容");
entity.Property(e => e.Id).IsFixedLength();
@@ -3053,6 +3373,10 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("系统参数设置");
+ entity.Property(t => t.SysParmTypeId).HasComment("参数类别ID");
+ entity.Property(t => t.DisplayName).HasComment("参数名");
+ entity.Property(t => t.Remark).HasComment("备注");
+ entity.Property(t => t.ValueType).HasComment("结果类别");
//entity.Property(e => e.LastModificationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
entity.HasOne(d => d.SysParmType)
@@ -3067,6 +3391,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
entity.HasComment("系统参数类别设置");
+ entity.Property(t => t.ParentId).HasComment("父ID");
//entity.Property(e => e.LastModificationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
@@ -3079,6 +3404,10 @@ public class PeisDbContext :
.HasName("pk_sys_parm_value");
entity.HasComment("系统参数值设置");
+ entity.Property(t => t.SysParmId).HasComment("参数ID");
+ entity.Property(t => t.OrganizationUnitId).HasComment("单位ID");
+ entity.Property(t => t.ParmValue).HasComment("参数值");
+ entity.Property(t => t.Remark).HasComment("备注");
entity.Property(e => e.OrganizationUnitId).IsFixedLength();
@@ -3097,6 +3426,8 @@ public class PeisDbContext :
.HasName("pk_sys_parm_value_option");
entity.HasComment("系统参数可选值设置");
+ entity.Property(t => t.ValueOption).HasComment("可选项");
+ entity.Property(t => t.ValueOptionName).HasComment("可选项名");
entity.Property(e => e.DisplayOrder).HasDefaultValueSql("1");
@@ -3111,6 +3442,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("不是本软件的表,估计是系统自动生成的");
//entity.HasKey(e => e.Id)
// .HasName("pk__sysdiagr__c2b05b611313aba2");
entity.ConfigureByConvention();
@@ -3152,6 +3484,10 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+
+ entity.HasComment("用户表,废弃");
+ entity.Property(t => t.UserTypeFlag).HasComment("用户类型");
+
//entity.Property(e => e.CreatedDate).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
entity.Property(e => e.DepartmentId).IsFixedLength();
@@ -3176,7 +3512,7 @@ public class PeisDbContext :
entity.HasKey(e => new { e.UserId, e.DepartmentId })
.HasName("pk_user_operate_department");
- entity.HasComment("用户科室操作权限");
+ entity.HasComment("用户科室操作权限,废弃");
entity.Property(e => e.DepartmentId).IsFixedLength();
@@ -3195,6 +3531,8 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("用户组权限-废弃");
+
entity.HasKey(e => new { e.UserId, e.GroupingId })
.HasName("pk_user_grouping");
@@ -3213,10 +3551,13 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+
+
entity.HasKey(e => new { e.UserId, e.ItemTypeId })
.HasName("pk_user_item_type");
entity.HasComment("用户项目类别权限设置");
+ entity.Property(t => t.ItemTypeId).HasComment("项目类别ID");
entity.Property(e => e.ItemTypeId).IsFixedLength();
@@ -3235,6 +3576,7 @@ public class PeisDbContext :
builder.Entity(entity =>
{
+ entity.HasComment("用户控件权限-废弃");
entity.HasKey(e => new { e.Application, e.WindowName, e.ControlName, e.UserId, e.IsUser })
.HasName("pk_sys_function");
});
diff --git a/src/Shentun.Peis.EntityFrameworkCore/Migrations/20230619080014_sss1.Designer.cs b/src/Shentun.Peis.EntityFrameworkCore/Migrations/20230619080014_sss1.Designer.cs
new file mode 100644
index 00000000..484f7a39
--- /dev/null
+++ b/src/Shentun.Peis.EntityFrameworkCore/Migrations/20230619080014_sss1.Designer.cs
@@ -0,0 +1,10697 @@
+//
+using System;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
+using Shentun.Peis.EntityFrameworkCore;
+using Volo.Abp.EntityFrameworkCore;
+
+#nullable disable
+
+namespace Shentun.Peis.Migrations
+{
+ [DbContext(typeof(PeisDbContext))]
+ [Migration("20230619080014_sss1")]
+ partial class sss1
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql)
+ .HasAnnotation("ProductVersion", "6.0.5")
+ .HasAnnotation("Relational:MaxIdentifierLength", 63);
+
+ NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
+
+ modelBuilder.Entity("AsbitemRoom", b =>
+ {
+ b.Property("AsbitemId")
+ .HasColumnType("uuid");
+
+ b.Property("RoomId")
+ .HasColumnType("uuid");
+
+ b.HasKey("AsbitemId", "RoomId");
+
+ b.ToTable("AsbitemRoom");
+ });
+
+ modelBuilder.Entity("ChildDiagnosis", b =>
+ {
+ b.Property("ParentDiagnosisId")
+ .HasMaxLength(8)
+ .HasColumnType("uuid")
+ .HasColumnName("parent_diagnosis_id")
+ .IsFixedLength();
+
+ b.Property("DiagnosisId")
+ .HasMaxLength(8)
+ .HasColumnType("uuid")
+ .HasColumnName("diagnosis_id")
+ .IsFixedLength();
+
+ b.HasKey("ParentDiagnosisId", "DiagnosisId")
+ .HasName("pk_child_diagnosis");
+
+ b.HasIndex("DiagnosisId");
+
+ b.ToTable("child_diagnosis", (string)null);
+
+ b.HasComment("子诊断");
+ });
+
+ modelBuilder.Entity("DiagnosisDiagnosis", b =>
+ {
+ b.Property("DiagnosisId")
+ .HasColumnType("uuid");
+
+ b.Property("ParentDiagnosisId")
+ .HasColumnType("uuid");
+
+ b.HasKey("DiagnosisId", "ParentDiagnosisId");
+
+ b.ToTable("DiagnosisDiagnosis");
+ });
+
+ modelBuilder.Entity("RoomAsbitem", b =>
+ {
+ b.Property("RoomId")
+ .HasMaxLength(5)
+ .HasColumnType("uuid")
+ .HasColumnName("room_id")
+ .IsFixedLength();
+
+ b.Property("AsbitemId")
+ .HasMaxLength(6)
+ .HasColumnType("uuid")
+ .HasColumnName("asbitem_id")
+ .IsFixedLength();
+
+ b.HasKey("RoomId", "AsbitemId")
+ .HasName("pk_room_asbitem");
+
+ b.HasIndex("AsbitemId");
+
+ b.ToTable("room_asbitem", (string)null);
+
+ b.HasComment("房间包含组合项目设置");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Books.HelloA", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid");
+
+ b.Property("ADesc")
+ .HasColumnType("text")
+ .HasColumnName("a_desc");
+
+ b.Property("AName")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("text")
+ .HasDefaultValue("默认值")
+ .HasColumnName("a_name");
+
+ b.Property("AddTime")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("add_time")
+ .HasDefaultValueSql("now()");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("HelloTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("hello_type_id");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("HelloTypeId");
+
+ b.ToTable("hello_a");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Books.HelloType", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("TypeName")
+ .HasColumnType("text")
+ .HasColumnName("type_name")
+ .HasComment("类型名称");
+
+ b.HasKey("Id");
+
+ b.ToTable("hello_type");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Books.Student", b =>
+ {
+ b.Property("Sid")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uuid")
+ .HasColumnName("sid");
+
+ b.Property("Cid")
+ .HasColumnType("text");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("DeleterId")
+ .HasColumnType("uuid")
+ .HasColumnName("DeleterId");
+
+ b.Property("DeletionTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("DeletionTime");
+
+ b.Property("IsDeleted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("boolean")
+ .HasDefaultValue(false)
+ .HasColumnName("IsDeleted");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("Name")
+ .HasColumnType("text");
+
+ b.Property("Uid")
+ .HasColumnType("uuid");
+
+ b.HasKey("Sid");
+
+ b.ToTable("student");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Books.TestA", b =>
+ {
+ b.Property("AId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uuid")
+ .IsFixedLength()
+ .HasComment("编号");
+
+ b.Property("AName")
+ .HasColumnType("text");
+
+ b.HasKey("AId");
+
+ b.ToTable("testa");
+
+ b.HasComment("组合项目");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Books.TestB", b =>
+ {
+ b.Property("BId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uuid");
+
+ b.Property("AId")
+ .HasColumnType("uuid")
+ .IsFixedLength()
+ .HasComment("编号");
+
+ b.Property("AName")
+ .HasColumnType("text");
+
+ b.Property("TestAsAId")
+ .HasColumnType("uuid");
+
+ b.HasKey("BId");
+
+ b.HasIndex("TestAsAId");
+
+ b.ToTable("testb");
+
+ b.HasComment("组合项目");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.Asbitem", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength()
+ .HasComment("编号");
+
+ b.Property("ClinicalMeaning")
+ .HasMaxLength(100)
+ .HasColumnType("character varying(100)")
+ .HasColumnName("clinical_meaning")
+ .HasComment("临床意义");
+
+ b.Property("CreationTime")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime")
+ .HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("DefaultResult")
+ .HasMaxLength(100)
+ .HasColumnType("character varying(100)")
+ .HasColumnName("default_result")
+ .HasComment("默认结果");
+
+ b.Property("DeviceTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("device_type_id")
+ .IsFixedLength()
+ .HasComment("仪器类别");
+
+ b.Property("DiagnosisFunction")
+ .HasMaxLength(1000)
+ .HasColumnType("character varying(1000)")
+ .HasColumnName("diagnosis_function")
+ .HasComment("诊断函数");
+
+ b.Property("DisplayName")
+ .HasMaxLength(30)
+ .HasColumnType("character varying(30)")
+ .HasColumnName("display_name")
+ .HasComment("名称");
+
+ b.Property("DisplayOrder")
+ .HasColumnType("integer")
+ .HasColumnName("display_order");
+
+ b.Property("ForSexId")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("for_sex_id")
+ .HasDefaultValueSql("'A'::bpchar")
+ .HasComment("适用性别,M-男,F-女,A-全部");
+
+ b.Property("InvoiceItemTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("invoice_item_type_id")
+ .IsFixedLength()
+ .HasComment("发票类别");
+
+ b.Property("IsActive")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_active")
+ .HasComment("是启用");
+
+ b.Property("IsBeforeEat")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_before_eat")
+ .HasComment("餐前项目");
+
+ b.Property("IsCheck")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_check")
+ .HasComment("是检查项目");
+
+ b.Property("IsContinueProcess")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_continue_process")
+ .HasComment("诊断函数处理完毕后继续处理");
+
+ b.Property("IsDiagnosisFunction")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_diagnosis_function")
+ .HasComment("启用诊断函数");
+
+ b.Property("IsItemResultMerger")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_item_result_merger")
+ .HasComment("项目结果合并");
+
+ b.Property("IsPictureRotate")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("is_picture_rotate")
+ .HasComment("体检报告图片旋转90°");
+
+ b.Property("ItemTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("item_type_id")
+ .IsFixedLength()
+ .HasComment("项目类别");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("Price")
+ .HasPrecision(8, 2)
+ .HasColumnType("numeric(8,2)")
+ .HasColumnName("price")
+ .HasComment("价格");
+
+ b.Property("QueueTime")
+ .HasPrecision(3, 1)
+ .HasColumnType("numeric(3,1)")
+ .HasColumnName("queue_time")
+ .HasComment("候诊时间");
+
+ b.Property("ShortName")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("short_name")
+ .HasComment("简称");
+
+ b.Property("SimpleCode")
+ .HasMaxLength(30)
+ .HasColumnType("character varying(30)")
+ .HasColumnName("simple_code");
+
+ b.HasKey("Id");
+
+ b.HasIndex("InvoiceItemTypeId");
+
+ b.HasIndex("ItemTypeId");
+
+ b.HasIndex(new[] { "DisplayName" }, "ix_asbitem")
+ .IsUnique();
+
+ b.ToTable("asbitem");
+
+ b.HasComment("组合项目");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.AsbitemDetail", b =>
+ {
+ b.Property("AsbitemId")
+ .HasColumnType("uuid")
+ .HasColumnName("asbitem_id")
+ .IsFixedLength();
+
+ b.Property("ItemId")
+ .HasColumnType("uuid")
+ .HasColumnName("item_id")
+ .IsFixedLength();
+
+ b.HasKey("AsbitemId", "ItemId")
+ .HasName("pk_department_asbitem_detail");
+
+ b.HasIndex("ItemId");
+
+ b.ToTable("asbitem_detail");
+
+ b.HasComment("组合项目包含项目");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.AsbitemGuide", b =>
+ {
+ b.Property("OrganizationUnitId")
+ .HasColumnType("uuid")
+ .HasColumnName("organization_unit_id")
+ .IsFixedLength();
+
+ b.Property("AsbitemId")
+ .HasColumnType("uuid")
+ .HasColumnName("asbitem_id")
+ .IsFixedLength();
+
+ b.Property("ForSexId")
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("for_sex_id");
+
+ b.Property("Guide")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("guide");
+
+ b.HasKey("OrganizationUnitId", "AsbitemId", "ForSexId")
+ .HasName("pk_department_asbitem_guide");
+
+ b.ToTable("asbitem_guide");
+
+ b.HasComment("体检中心组和项目指引内容");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.AsbitemPriceItem", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength();
+
+ b.Property("Amount")
+ .HasColumnType("smallint")
+ .HasColumnName("amount");
+
+ b.Property("AsbitemId")
+ .HasColumnType("uuid")
+ .HasColumnName("asbitem_id")
+ .IsFixedLength();
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("PriceItemId")
+ .HasColumnType("uuid")
+ .HasColumnName("price_item_id")
+ .IsFixedLength();
+
+ b.HasKey("Id");
+
+ b.ToTable("asbitem_price_item");
+
+ b.HasComment("组和项目包含价表项目");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.BigtextResultConclusion", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength();
+
+ b.Property("BigtextResultTemplateId")
+ .HasColumnType("uuid")
+ .HasColumnName("bigtext_result_template_id")
+ .IsFixedLength();
+
+ b.Property("Conclusion")
+ .HasMaxLength(200)
+ .HasColumnType("character varying(200)")
+ .HasColumnName("conclusion");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("DisplayOrder")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("display_order")
+ .HasDefaultValueSql("1");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("BigtextResultTemplateId");
+
+ b.ToTable("bigtext_result_conclusion");
+
+ b.HasComment("大文本结果结论");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.BigtextResultDescription", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength();
+
+ b.Property("BigtextResultTemplateId")
+ .HasColumnType("uuid")
+ .HasColumnName("bigtext_result_template_id")
+ .IsFixedLength();
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("Description")
+ .HasMaxLength(200)
+ .HasColumnType("character varying(200)")
+ .HasColumnName("description");
+
+ b.Property("DisplayOrder")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("display_order")
+ .HasDefaultValueSql("1");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("BigtextResultTemplateId");
+
+ b.ToTable("bigtext_result_description");
+
+ b.HasComment("大文本结果描述");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.BigtextResultTemplate", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength();
+
+ b.Property("BigtextResultTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("bigtext_result_type_id")
+ .IsFixedLength();
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("DisplayName")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("display_name");
+
+ b.Property("DisplayOrder")
+ .HasColumnType("integer")
+ .HasColumnName("display_order");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("SimpleCode")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("simple_code");
+
+ b.HasKey("Id");
+
+ b.HasIndex("BigtextResultTypeId");
+
+ b.ToTable("bigtext_result_template");
+
+ b.HasComment("大文本结果模板");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.BigtextResultType", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength();
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("DisplayName")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("display_name");
+
+ b.Property("DisplayOrder")
+ .HasColumnType("integer")
+ .HasColumnName("display_order");
+
+ b.Property("ItemTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("item_type_id")
+ .IsFixedLength();
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("ParentId")
+ .HasColumnType("uuid")
+ .HasColumnName("parent_id")
+ .IsFixedLength();
+
+ b.Property("PathCode")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("path_code");
+
+ b.Property("SimpleCode")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("simple_code");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ItemTypeId");
+
+ b.ToTable("bigtext_result_type");
+
+ b.HasComment("大文本结果类别");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.BirthPlace", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength();
+
+ b.Property("CountryCode")
+ .HasMaxLength(6)
+ .HasColumnType("character varying(6)")
+ .HasColumnName("country_code");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("DisplayName")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("display_name");
+
+ b.Property("DisplayOrder")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("display_order")
+ .HasDefaultValueSql("1");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("SimpleCode")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("simple_code");
+
+ b.HasKey("Id");
+
+ b.HasIndex(new[] { "DisplayName" }, "ix_birth_place")
+ .IsUnique();
+
+ b.ToTable("birth_place");
+
+ b.HasComment("出生地");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.CardBill", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .HasComment("编号");
+
+ b.Property("BillFlag")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("bill_flag")
+ .HasDefaultValueSql("'0'::bpchar")
+ .HasComment("记账标志");
+
+ b.Property("BillMoney")
+ .HasPrecision(10, 2)
+ .HasColumnType("numeric(10,2)")
+ .HasColumnName("bill_money")
+ .HasComment("记账金额");
+
+ b.Property("CardRegisterId")
+ .HasColumnType("uuid")
+ .HasColumnName("card_register_id")
+ .HasComment("卡登记编号");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("PayModeId")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(4)
+ .HasColumnType("character(4)")
+ .HasColumnName("pay_mode_id")
+ .HasDefaultValueSql("'1'::bpchar")
+ .IsFixedLength()
+ .HasComment("支付方式");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CardRegisterId");
+
+ b.HasIndex("PayModeId");
+
+ b.ToTable("card_bill");
+
+ b.HasComment("卡记账记录");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.CardRegister", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .HasComment("编号");
+
+ b.Property("CardFlag")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("card_flag")
+ .HasDefaultValueSql("0")
+ .HasComment("使用标志");
+
+ b.Property("CardNo")
+ .HasMaxLength(30)
+ .HasColumnType("character varying(30)")
+ .HasColumnName("card_no")
+ .HasComment("卡号");
+
+ b.Property("CardPassword")
+ .HasMaxLength(10)
+ .HasColumnType("character varying(10)")
+ .HasColumnName("card_password");
+
+ b.Property("CardTypeId")
+ .HasColumnType("uuid")
+ .HasColumnName("card_type_id")
+ .IsFixedLength()
+ .HasComment("卡类型");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("CustomerName")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("customer_name")
+ .HasComment("领用者");
+
+ b.Property("Discount")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("discount")
+ .HasDefaultValueSql("100")
+ .HasComment("折扣");
+
+ b.Property("ExpiryDate")
+ .HasColumnType("date")
+ .HasColumnName("expiry_date")
+ .HasComment("有效期");
+
+ b.Property("IdNo")
+ .HasMaxLength(18)
+ .HasColumnType("character varying(18)")
+ .HasColumnName("id_no")
+ .HasComment("身份证号");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("MobileTelephone")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("mobile_telephone")
+ .HasComment("手机");
+
+ b.Property("OrganizationUnitId")
+ .HasColumnType("uuid")
+ .HasColumnName("organization_unit_id")
+ .IsFixedLength();
+
+ b.Property("Remark")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("remark")
+ .HasComment("备注");
+
+ b.Property("Telephone")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("telephone")
+ .HasComment("电话");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CardTypeId");
+
+ b.HasIndex("OrganizationUnitId");
+
+ b.HasIndex(new[] { "CardNo", "CardFlag" }, "ix_card_register")
+ .IsUnique();
+
+ b.ToTable("card_register");
+
+ b.HasComment("会员卡登记");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.CardType", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .IsFixedLength()
+ .HasComment("编号");
+
+ b.Property("CardModeId")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("card_mode_id")
+ .HasDefaultValueSql("0")
+ .HasComment("卡模式");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("Discount")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("discount")
+ .HasDefaultValueSql("100")
+ .HasComment("折扣");
+
+ b.Property("DisplayName")
+ .HasMaxLength(20)
+ .HasColumnType("character varying(20)")
+ .HasColumnName("display_name")
+ .HasComment("名称");
+
+ b.Property("DisplayOrder")
+ .HasColumnType("integer")
+ .HasColumnName("display_order")
+ .HasComment("显示顺序");
+
+ b.Property("ExpiryDay")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("expiry_day")
+ .HasDefaultValueSql("3650")
+ .HasComment("有效期");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("Remark")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("remark")
+ .HasComment("备注");
+
+ b.HasKey("Id");
+
+ b.ToTable("card_type");
+
+ b.HasComment("会员卡类别");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.Charge", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .HasComment("收据号");
+
+ b.Property("ChargeFlag")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(1)
+ .HasColumnType("character(1)")
+ .HasColumnName("charge_flag")
+ .HasDefaultValueSql("0");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("InvoiceNo")
+ .HasMaxLength(30)
+ .HasColumnType("character varying(30)")
+ .HasColumnName("invoice_no");
+
+ b.Property("InvoiceOrgName")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("invoice_org_name");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("PatientRegisterId")
+ .HasColumnType("uuid")
+ .HasColumnName("patient_register_id")
+ .HasComment("登记流水号");
+
+ b.Property("SettleAccountId")
+ .HasColumnType("uuid")
+ .HasColumnName("settle_account_id");
+
+ b.HasKey("Id");
+
+ b.HasIndex(new[] { "PatientRegisterId" }, "fki_fk_patient_register_charge");
+
+ b.HasIndex(new[] { "PatientRegisterId" }, "ix_charge");
+
+ b.ToTable("charge");
+
+ b.HasComment("收费主档");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.ChargeAsbitem", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid");
+
+ b.Property("Amount")
+ .HasColumnType("smallint")
+ .HasColumnName("amount");
+
+ b.Property("AsbitemId")
+ .HasColumnType("uuid")
+ .HasColumnName("asbitem_id")
+ .IsFixedLength()
+ .HasComment("组合项目");
+
+ b.Property("ChargeId")
+ .HasColumnType("uuid")
+ .HasColumnName("charge_id")
+ .HasComment("收据号");
+
+ b.Property("ChargePrice")
+ .HasPrecision(10, 2)
+ .HasColumnType("numeric(10,2)")
+ .HasColumnName("charge_price")
+ .HasComment("价格");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("RegisterAsbitemId")
+ .HasColumnType("uuid")
+ .HasColumnName("register_asbitem_id");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AsbitemId");
+
+ b.HasIndex("ChargeId");
+
+ b.ToTable("charge_asbitem");
+
+ b.HasComment("收费包含组合项目");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.ChargeBack", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid")
+ .HasComment("退费编号");
+
+ b.Property("ChargeId")
+ .HasColumnType("uuid")
+ .HasColumnName("charge_id")
+ .HasComment("收据号");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property("LastModificationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("LastModificationTime");
+
+ b.Property("LastModifierId")
+ .HasColumnType("uuid")
+ .HasColumnName("LastModifierId");
+
+ b.Property("SettleAccountId")
+ .HasColumnType("uuid")
+ .HasColumnName("settle_account_id");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ChargeId");
+
+ b.ToTable("charge_back");
+
+ b.HasComment("退费主档");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.ChargeBackPay", b =>
+ {
+ b.Property("ChargeBackId")
+ .HasColumnType("uuid")
+ .HasColumnName("charge_back_id");
+
+ b.Property("PayModeId")
+ .HasMaxLength(4)
+ .HasColumnType("character(4)")
+ .HasColumnName("pay_mode_id")
+ .IsFixedLength();
+
+ b.Property("BackMoeny")
+ .HasPrecision(10, 2)
+ .HasColumnType("numeric(10,2)")
+ .HasColumnName("back_moeny");
+
+ b.HasKey("ChargeBackId", "PayModeId")
+ .HasName("pk_department_charge_back_pay");
+
+ b.HasIndex("PayModeId");
+
+ b.ToTable("charge_back_pay");
+
+ b.HasComment("退费支付方式");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.ChargePay", b =>
+ {
+ b.Property("ChargeId")
+ .HasColumnType("uuid")
+ .HasColumnName("charge_id")
+ .HasComment("收据号");
+
+ b.Property("PayModeId")
+ .ValueGeneratedOnAdd()
+ .HasMaxLength(4)
+ .HasColumnType("character(4)")
+ .HasColumnName("pay_mode_id")
+ .HasDefaultValueSql("'1'::bpchar")
+ .IsFixedLength()
+ .HasComment("支付方式");
+
+ b.Property("CardBillId")
+ .HasColumnType("uuid")
+ .HasColumnName("card_bill_id");
+
+ b.Property("ChargeMoney")
+ .HasPrecision(10, 2)
+ .HasColumnType("numeric(10,2)")
+ .HasColumnName("charge_money")
+ .HasComment("金额");
+
+ b.HasKey("ChargeId", "PayModeId")
+ .HasName("pk_department_charge_pay");
+
+ b.HasIndex("PayModeId");
+
+ b.ToTable("charge_pay");
+
+ b.HasComment("收费支付方式");
+ });
+
+ modelBuilder.Entity("Shentun.Peis.Models.ChargePriceItem", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("uuid");
+
+ b.Property("Amount")
+ .HasColumnType("smallint")
+ .HasColumnName("amount");
+
+ b.Property("ChargeAsbitemId")
+ .HasColumnType("uuid")
+ .HasColumnName("charge_asbitem_id");
+
+ b.Property("ChargePrice")
+ .HasPrecision(10, 2)
+ .HasColumnType("numeric(10,2)")
+ .HasColumnName("charge_price");
+
+ b.Property("CreationTime")
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("CreationTime");
+
+ b.Property("CreatorId")
+ .HasColumnType("uuid")
+ .HasColumnName("CreatorId");
+
+ b.Property