diff --git a/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs b/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs index 9a07689..698f5ac 100644 --- a/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs +++ b/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs @@ -6,9 +6,18 @@ using NPOI.OpenXmlFormats.Dml; namespace Shentun.WebPeis.Models; +/// +/// 疾病风险 +/// public partial class DiseaseRisk : AuditedEntity, IHasConcurrencyStamp { + /// + /// 主键 + /// public Guid DiseaseRiskId { get; set; } + /// + /// 名称 + /// public string DiseaseRiskName { get; set; } = null!; @@ -19,6 +28,9 @@ public partial class DiseaseRisk : AuditedEntity, IHasConcurrencyStamp public string? ConcurrencyStamp { get; set; } + /// + /// 包含的风险级别 + /// public virtual ICollection DiseaseRiskLevels { get; set; } = new List(); diff --git a/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs b/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs index 01572d6..8512fc5 100644 --- a/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs +++ b/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs @@ -5,11 +5,23 @@ using Volo.Abp.Domain.Entities; namespace Shentun.WebPeis.Models; +/// +/// 疾病风险级别 +/// public partial class DiseaseRiskLevel : AuditedEntity, IHasConcurrencyStamp { + /// + /// 风险级别ID + /// public Guid DiseaseRiskLevelId { get; set; } + /// + /// 风险级别名称 + /// public string DiseaseRiskLevelName { get; set; } = null!; + /// + /// 风险级别ID + /// public Guid DiseaseRiskId { get; set; } @@ -18,16 +30,27 @@ public partial class DiseaseRiskLevel : AuditedEntity, IHasConcurrencyStamp public int DisplayOrder { get; set; } - + /// + /// 风险标准级别ID,暂时废弃 + /// public short? DiseaseRiskNormalLevelId { get; set; } + /// + /// 解释 + /// public string? Explain { get; set; } + /// + /// 建议 + /// public string? Suggestion { get; set; } public virtual DiseaseRisk DiseaseRisk { get; set; } = null!; public string? ConcurrencyStamp { get; set; } + /// + /// 疾病风险推荐的组合项目 + /// public virtual ICollection DiseaseRiskLevelAsbitems { get; set; } = new List(); diff --git a/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs b/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs index eb44d41..7b1bb29 100644 --- a/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs +++ b/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs @@ -3,9 +3,18 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 疾病风险推荐的组合项目 +/// public partial class DiseaseRiskLevelAsbitem { + /// + /// 疾病风险级别ID + /// public Guid DiseaseRiskLevelId { get; set; } + /// + /// 组合项目ID + /// public Guid AsbitemId { get; set; } diff --git a/src/Shentun.WebPeis.Domain/Models/DiseaseScreeningType.cs b/src/Shentun.WebPeis.Domain/Models/DiseaseScreeningType.cs index 82520bb..c16cae7 100644 --- a/src/Shentun.WebPeis.Domain/Models/DiseaseScreeningType.cs +++ b/src/Shentun.WebPeis.Domain/Models/DiseaseScreeningType.cs @@ -8,9 +8,18 @@ using Volo.Abp.Domain.Entities; namespace Shentun.WebPeis.Models { + /// + /// 疾病筛查类别 + /// public partial class DiseaseScreeningType: AuditedEntity, IHasConcurrencyStamp { + /// + /// 主键 + /// public Guid DiseaseScreeningTypeId { get; set; } + /// + /// 名称 + /// public string DiseaseScreeningTypeName { get; set; } = null!; diff --git a/src/Shentun.WebPeis.Domain/Models/Question.cs b/src/Shentun.WebPeis.Domain/Models/Question.cs index 33d08bd..3aefc56 100644 --- a/src/Shentun.WebPeis.Domain/Models/Question.cs +++ b/src/Shentun.WebPeis.Domain/Models/Question.cs @@ -3,11 +3,23 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 问卷 +/// public partial class Question { + /// + /// 主键 + /// public Guid QuestionId { get; set; } + /// + /// 题目 + /// public string QuestionName { get; set; } = null!; + /// + /// 问卷类别ID + /// public char QuestionTypeId { get; set; } @@ -22,14 +34,29 @@ public partial class Question public DateTime LastModificationTime { get; set; } public Guid LastModifierId { get; set; } + /// + /// 档案类别 + /// public char? AnswerType { get; set; } + /// + /// 启用 + /// public char? IsActive { get; set; } + /// + /// 父问卷ID + /// public Guid? ParentId { get; set; } + /// + /// 编码路径 + /// public string? PathCode { get; set; } + /// + /// 问卷包含的项目 + /// public virtual ICollection QuestionRegisterItems { get; set; } = new List(); } diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs b/src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs index fc46b6d..733a1ef 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs @@ -3,11 +3,23 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 问卷答案 +/// public partial class QuestionAnswer { + /// + /// 主键 + /// public Guid QuestionAnswerId { get; set; } + /// + /// 答案 + /// public string QuestionAnswerName { get; set; } = null!; + /// + /// 问卷ID + /// public Guid QuestionId { get; set; } @@ -22,12 +34,24 @@ public partial class QuestionAnswer public DateTime LastModificationTime { get; set; } public Guid LastModifierId { get; set; } + /// + /// 有子答案 + /// public char? IsHaveChild { get; set; } + /// + /// 子答案类别 + /// public char? ChildAnswerType { get; set; } + /// + /// 答案结果类别 + /// public char? AnswerResultType { get; set; } + /// + /// 答案对应的疾病风险级别ID + /// public Guid? DiseaseRiskLevelId { get; set; } diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs b/src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs index b6df65b..2e14e49 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs @@ -3,9 +3,18 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 子答案 +/// public partial class QuestionAnswerChild { + /// + /// 主键 + /// public Guid QuestionAnswerChildId { get; set; } + /// + /// 子答案 + /// public string QuestionAnswerChildName { get; set; } = null!; diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionRegister.cs b/src/Shentun.WebPeis.Domain/Models/QuestionRegister.cs index c907423..d167361 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionRegister.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionRegister.cs @@ -3,12 +3,23 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 问卷登记 +/// public partial class QuestionRegister { + /// + /// 主键 + /// public Guid QuestionRegisterId { get; set; } + /// + /// 人员ID + /// public Guid PersonId { get; set; } + + public DateTime CreationTime { get; set; } public Guid CreatorId { get; set; } @@ -18,6 +29,9 @@ public partial class QuestionRegister public Guid LastModifierId { get; set; } public virtual Person Person { get; set; } = null!; + /// + /// 登记的问卷项目 + /// public virtual ICollection QuestionRegisterItems { get; set; } = new List(); } diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs b/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs index 87f0198..b00bdb5 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs @@ -3,11 +3,23 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 预约人员问卷答案 +/// public partial class QuestionRegisterAnswer { + /// + /// 主键 + /// public Guid QuestionRegisterAnswerId { get; set; } + /// + /// 登记的问卷项目ID + /// public Guid QuestionRegisterItemId { get; set; } + /// + /// 答案ID + /// public Guid QuestionAnswerId { get; set; } diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs b/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs index 9fcb693..11d3f51 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs @@ -3,11 +3,23 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 预约人员问卷题目子答案 +/// public partial class QuestionRegisterAnswerChild { + /// + /// 主键 + /// public Guid QuestionRegisterAnswerChildId { get; set; } + /// + /// 答案ID + /// public Guid QuestionRegisterAnswerId { get; set; } + /// + /// 自填写内容 + /// public string? Content { get; set; } diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs b/src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs index bc0e554..8cef154 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs @@ -3,11 +3,23 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 预约人员登记的问卷项目 +/// public partial class QuestionRegisterItem { + /// + /// 主键 + /// public Guid QuestionRegisterItemId { get; set; } + /// + /// 问卷登记ID + /// public Guid QuestionRegisterId { get; set; } + /// + /// 问卷ID + /// public Guid QuestionId { get; set; } diff --git a/src/Shentun.WebPeis.Domain/Models/QuestionType.cs b/src/Shentun.WebPeis.Domain/Models/QuestionType.cs index 63818d7..0fca364 100644 --- a/src/Shentun.WebPeis.Domain/Models/QuestionType.cs +++ b/src/Shentun.WebPeis.Domain/Models/QuestionType.cs @@ -3,9 +3,18 @@ using System.Collections.Generic; namespace Shentun.WebPeis.Models; +/// +/// 问卷类别 01-小程序健康问卷 +/// public partial class QuestionType { - public Guid QuestionTypeId { get; set; } + /// + /// 主键 + /// + public char QuestionTypeId { get; set; } + /// + /// 名称 + /// public string QuestionTypeName { get; set; } = null!; diff --git a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionConfigure.cs b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionConfigure.cs index 84b6e61..15372dc 100644 --- a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionConfigure.cs +++ b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionConfigure.cs @@ -47,7 +47,7 @@ namespace Shentun.WebPeis.Configures entity.Property(e => e.QuestionName) .HasMaxLength(20) .HasColumnName("question_name"); - entity.Property(e => e.QuestionTypeId).HasColumnName("question_type_id"); + entity.Property(e => e.QuestionTypeId).HasMaxLength(2).HasColumnName("question_type_id"); entity.Property(e => e.SimpleCode) .HasMaxLength(20) .HasColumnName("simple_code"); diff --git a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionTypeConfigure.cs b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionTypeConfigure.cs index d095250..1254f86 100644 --- a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionTypeConfigure.cs +++ b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionTypeConfigure.cs @@ -19,7 +19,7 @@ namespace Shentun.WebPeis.Configures entity.HasIndex(e => e.QuestionTypeName, "ix_question_type").IsUnique(); entity.Property(e => e.QuestionTypeId) - .ValueGeneratedNever() + .HasMaxLength(2) .HasColumnName("question_type_id"); entity.Property(e => e.CreationTime) .HasColumnType("timestamp(6) without time zone")