Browse Source

问卷

master
DESKTOP-G961P6V\Zhh 2 years ago
parent
commit
7c00063465
  1. 12
      src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs
  2. 25
      src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs
  3. 9
      src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs
  4. 9
      src/Shentun.WebPeis.Domain/Models/DiseaseScreeningType.cs
  5. 27
      src/Shentun.WebPeis.Domain/Models/Question.cs
  6. 24
      src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs
  7. 9
      src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs
  8. 14
      src/Shentun.WebPeis.Domain/Models/QuestionRegister.cs
  9. 12
      src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs
  10. 12
      src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs
  11. 12
      src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs
  12. 11
      src/Shentun.WebPeis.Domain/Models/QuestionType.cs
  13. 2
      src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionConfigure.cs
  14. 2
      src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionTypeConfigure.cs

12
src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs

@ -6,9 +6,18 @@ using NPOI.OpenXmlFormats.Dml;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 疾病风险
/// </summary>
public partial class DiseaseRisk : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
/// </summary>
public Guid DiseaseRiskId { get; set; }
/// <summary>
/// 名称
/// </summary>
public string DiseaseRiskName { get; set; } = null!;
@ -19,6 +28,9 @@ public partial class DiseaseRisk : AuditedEntity, IHasConcurrencyStamp
public string? ConcurrencyStamp { get; set; }
/// <summary>
/// 包含的风险级别
/// </summary>
public virtual ICollection<DiseaseRiskLevel> DiseaseRiskLevels { get; set; } = new List<DiseaseRiskLevel>();

25
src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs

@ -5,11 +5,23 @@ using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 疾病风险级别
/// </summary>
public partial class DiseaseRiskLevel : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 风险级别ID
/// </summary>
public Guid DiseaseRiskLevelId { get; set; }
/// <summary>
/// 风险级别名称
/// </summary>
public string DiseaseRiskLevelName { get; set; } = null!;
/// <summary>
/// 风险级别ID
/// </summary>
public Guid DiseaseRiskId { get; set; }
@ -18,16 +30,27 @@ public partial class DiseaseRiskLevel : AuditedEntity, IHasConcurrencyStamp
public int DisplayOrder { get; set; }
/// <summary>
/// 风险标准级别ID,暂时废弃
/// </summary>
public short? DiseaseRiskNormalLevelId { get; set; }
/// <summary>
/// 解释
/// </summary>
public string? Explain { get; set; }
/// <summary>
/// 建议
/// </summary>
public string? Suggestion { get; set; }
public virtual DiseaseRisk DiseaseRisk { get; set; } = null!;
public string? ConcurrencyStamp { get; set; }
/// <summary>
/// 疾病风险推荐的组合项目
/// </summary>
public virtual ICollection<DiseaseRiskLevelAsbitem> DiseaseRiskLevelAsbitems { get; set; } = new List<DiseaseRiskLevelAsbitem>();

9
src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs

@ -3,9 +3,18 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 疾病风险推荐的组合项目
/// </summary>
public partial class DiseaseRiskLevelAsbitem
{
/// <summary>
/// 疾病风险级别ID
/// </summary>
public Guid DiseaseRiskLevelId { get; set; }
/// <summary>
/// 组合项目ID
/// </summary>
public Guid AsbitemId { get; set; }

9
src/Shentun.WebPeis.Domain/Models/DiseaseScreeningType.cs

@ -8,9 +8,18 @@ using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models
{
/// <summary>
/// 疾病筛查类别
/// </summary>
public partial class DiseaseScreeningType: AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
/// </summary>
public Guid DiseaseScreeningTypeId { get; set; }
/// <summary>
/// 名称
/// </summary>
public string DiseaseScreeningTypeName { get; set; } = null!;

27
src/Shentun.WebPeis.Domain/Models/Question.cs

@ -3,11 +3,23 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 问卷
/// </summary>
public partial class Question
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionId { get; set; }
/// <summary>
/// 题目
/// </summary>
public string QuestionName { get; set; } = null!;
/// <summary>
/// 问卷类别ID
/// </summary>
public char QuestionTypeId { get; set; }
@ -22,14 +34,29 @@ public partial class Question
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
/// <summary>
/// 档案类别
/// </summary>
public char? AnswerType { get; set; }
/// <summary>
/// 启用
/// </summary>
public char? IsActive { get; set; }
/// <summary>
/// 父问卷ID
/// </summary>
public Guid? ParentId { get; set; }
/// <summary>
/// 编码路径
/// </summary>
public string? PathCode { get; set; }
/// <summary>
/// 问卷包含的项目
/// </summary>
public virtual ICollection<QuestionRegisterItem> QuestionRegisterItems { get; set; } = new List<QuestionRegisterItem>();
}

24
src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs

@ -3,11 +3,23 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 问卷答案
/// </summary>
public partial class QuestionAnswer
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionAnswerId { get; set; }
/// <summary>
/// 答案
/// </summary>
public string QuestionAnswerName { get; set; } = null!;
/// <summary>
/// 问卷ID
/// </summary>
public Guid QuestionId { get; set; }
@ -22,12 +34,24 @@ public partial class QuestionAnswer
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
/// <summary>
/// 有子答案
/// </summary>
public char? IsHaveChild { get; set; }
/// <summary>
/// 子答案类别
/// </summary>
public char? ChildAnswerType { get; set; }
/// <summary>
/// 答案结果类别
/// </summary>
public char? AnswerResultType { get; set; }
/// <summary>
/// 答案对应的疾病风险级别ID
/// </summary>
public Guid? DiseaseRiskLevelId { get; set; }

9
src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs

@ -3,9 +3,18 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 子答案
/// </summary>
public partial class QuestionAnswerChild
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionAnswerChildId { get; set; }
/// <summary>
/// 子答案
/// </summary>
public string QuestionAnswerChildName { get; set; } = null!;

14
src/Shentun.WebPeis.Domain/Models/QuestionRegister.cs

@ -3,12 +3,23 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 问卷登记
/// </summary>
public partial class QuestionRegister
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionRegisterId { get; set; }
/// <summary>
/// 人员ID
/// </summary>
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!;
/// <summary>
/// 登记的问卷项目
/// </summary>
public virtual ICollection<QuestionRegisterItem> QuestionRegisterItems { get; set; } = new List<QuestionRegisterItem>();
}

12
src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs

@ -3,11 +3,23 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 预约人员问卷答案
/// </summary>
public partial class QuestionRegisterAnswer
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionRegisterAnswerId { get; set; }
/// <summary>
/// 登记的问卷项目ID
/// </summary>
public Guid QuestionRegisterItemId { get; set; }
/// <summary>
/// 答案ID
/// </summary>
public Guid QuestionAnswerId { get; set; }

12
src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs

@ -3,11 +3,23 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 预约人员问卷题目子答案
/// </summary>
public partial class QuestionRegisterAnswerChild
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionRegisterAnswerChildId { get; set; }
/// <summary>
/// 答案ID
/// </summary>
public Guid QuestionRegisterAnswerId { get; set; }
/// <summary>
/// 自填写内容
/// </summary>
public string? Content { get; set; }

12
src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs

@ -3,11 +3,23 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 预约人员登记的问卷项目
/// </summary>
public partial class QuestionRegisterItem
{
/// <summary>
/// 主键
/// </summary>
public Guid QuestionRegisterItemId { get; set; }
/// <summary>
/// 问卷登记ID
/// </summary>
public Guid QuestionRegisterId { get; set; }
/// <summary>
/// 问卷ID
/// </summary>
public Guid QuestionId { get; set; }

11
src/Shentun.WebPeis.Domain/Models/QuestionType.cs

@ -3,9 +3,18 @@ using System.Collections.Generic;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 问卷类别 01-小程序健康问卷
/// </summary>
public partial class QuestionType
{
public Guid QuestionTypeId { get; set; }
/// <summary>
/// 主键
/// </summary>
public char QuestionTypeId { get; set; }
/// <summary>
/// 名称
/// </summary>
public string QuestionTypeName { get; set; } = null!;

2
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");

2
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")

Loading…
Cancel
Save