22 changed files with 461 additions and 9 deletions
-
5src/Shentun.WebPeis.Domain/Models/AppointPatientRegister.cs
-
25src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs
-
35src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs
-
13src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs
-
23src/Shentun.WebPeis.Domain/Models/DiseaseRiskNormalLevel.cs
-
2src/Shentun.WebPeis.Domain/Models/Person.cs
-
8src/Shentun.WebPeis.Domain/Models/Question.cs
-
8src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs
-
23src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs
-
6src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs
-
23src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs
-
45src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskConfigure.cs
-
30src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelAsbitemConfigure.cs
-
58src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelConfigure.cs
-
45src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskNormalLevelConfigure.cs
-
2src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseScreeningTypeConfigure.cs
-
45src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionAnswerChildConfigure.cs
-
43src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionRegisterAnswerChildConfigure.cs
-
4src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionRegisterAnswerConfigure.cs
-
4src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionRegisterConfigure.cs
-
6src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionRegisterItemConfigure.cs
-
15src/Shentun.WebPeis.EntityFrameworkCore/EntityFrameworkCore/WebPeisDbContext.cs
@ -0,0 +1,25 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Shentun.WebPeis.Models; |
|||
|
|||
public partial class DiseaseRisk |
|||
{ |
|||
public Guid DiseaseRiskId { get; set; } |
|||
|
|||
public string DiseaseRiskName { get; set; } = null!; |
|||
|
|||
public string SimpleCode { get; set; } = null!; |
|||
|
|||
public int DisplayOrder { get; set; } |
|||
|
|||
public DateTime CreationTime { get; set; } |
|||
|
|||
public Guid CreatorId { get; set; } |
|||
|
|||
public DateTime LastModificationTime { get; set; } |
|||
|
|||
public Guid LastModifierId { get; set; } |
|||
|
|||
public virtual ICollection<DiseaseRiskLevel> DiseaseRiskLevels { get; set; } = new List<DiseaseRiskLevel>(); |
|||
} |
|||
@ -0,0 +1,35 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Shentun.WebPeis.Models; |
|||
|
|||
public partial class DiseaseRiskLevel |
|||
{ |
|||
public Guid DiseaseRiskLevelId { get; set; } |
|||
|
|||
public string DiseaseRiskLevelName { get; set; } = null!; |
|||
|
|||
public Guid DiseaseRiskId { get; set; } |
|||
|
|||
public string SimpleCode { get; set; } = null!; |
|||
|
|||
public int DisplayOrder { get; set; } |
|||
|
|||
public DateTime CreationTime { get; set; } |
|||
|
|||
public Guid CreatorId { get; set; } |
|||
|
|||
public DateTime LastModificationTime { get; set; } |
|||
|
|||
public Guid LastModifierId { get; set; } |
|||
|
|||
public short? DiseaseRiskNormalLevelId { get; set; } |
|||
|
|||
public string? Explain { get; set; } |
|||
|
|||
public string? Suggestion { get; set; } |
|||
|
|||
public virtual DiseaseRisk DiseaseRisk { get; set; } = null!; |
|||
|
|||
public virtual ICollection<DiseaseRiskLevelAsbitem> DiseaseRiskLevelAsbitems { get; set; } = new List<DiseaseRiskLevelAsbitem>(); |
|||
} |
|||
@ -0,0 +1,13 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Shentun.WebPeis.Models; |
|||
|
|||
public partial class DiseaseRiskLevelAsbitem |
|||
{ |
|||
public Guid DiseaseRiskLevelId { get; set; } |
|||
|
|||
public Guid AsbitemId { get; set; } |
|||
|
|||
public virtual DiseaseRiskLevel DiseaseRiskLevel { get; set; } = null!; |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Shentun.WebPeis.Models; |
|||
|
|||
public partial class DiseaseRiskNormalLevel |
|||
{ |
|||
public short DiseaseRiskNormalLevelId { get; set; } |
|||
|
|||
public string DiseaseRiskNormalLevelName { get; set; } = null!; |
|||
|
|||
public string SimpleCode { get; set; } = null!; |
|||
|
|||
public int DisplayOrder { get; set; } |
|||
|
|||
public DateTime CreationTime { get; set; } |
|||
|
|||
public Guid CreatorId { get; set; } |
|||
|
|||
public DateTime LastModificationTime { get; set; } |
|||
|
|||
public Guid LastModifierId { get; set; } |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Shentun.WebPeis.Models; |
|||
|
|||
public partial class QuestionAnswerChild |
|||
{ |
|||
public Guid QuestionAnswerChildId { get; set; } |
|||
|
|||
public string QuestionAnswerChildName { get; set; } = null!; |
|||
|
|||
public string SimpleCode { get; set; } = null!; |
|||
|
|||
public int DisplayOrder { get; set; } |
|||
|
|||
public DateTime CreationTime { get; set; } |
|||
|
|||
public Guid CreatorId { get; set; } |
|||
|
|||
public DateTime LastModificationTime { get; set; } |
|||
|
|||
public Guid LastModifierId { get; set; } |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Shentun.WebPeis.Models; |
|||
|
|||
public partial class QuestionRegisterAnswerChild |
|||
{ |
|||
public Guid QuestionRegisterAnswerChildId { get; set; } |
|||
|
|||
public Guid QuestionRegisterAnswerId { get; set; } |
|||
|
|||
public string? Content { get; set; } |
|||
|
|||
public DateTime CreationTime { get; set; } |
|||
|
|||
public Guid CreatorId { get; set; } |
|||
|
|||
public DateTime LastModificationTime { get; set; } |
|||
|
|||
public Guid LastModifierId { get; set; } |
|||
|
|||
public virtual QuestionRegisterAnswer QuestionRegisterAnswer { get; set; } = null!; |
|||
} |
|||
@ -0,0 +1,45 @@ |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|||
using Shentun.WebPeis.Models; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Entities; |
|||
|
|||
namespace Shentun.WebPeis.Configures |
|||
{ |
|||
public class DiseaseRiskConfigure : IEntityTypeConfiguration<DiseaseRisk> |
|||
{ |
|||
public void Configure(EntityTypeBuilder<DiseaseRisk> entity) |
|||
{ |
|||
entity.HasKey(e => e.DiseaseRiskId).HasName("pk_disease_risk"); |
|||
|
|||
entity.ToTable("disease_risk"); |
|||
|
|||
entity.HasIndex(e => e.DiseaseRiskName, "ix_disease_risk").IsUnique(); |
|||
|
|||
entity.Property(e => e.DiseaseRiskId) |
|||
.ValueGeneratedNever() |
|||
.HasColumnName("disease_risk_id"); |
|||
entity.Property(e => e.CreationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("creation_time"); |
|||
entity.Property(e => e.CreatorId).HasColumnName("creator_id"); |
|||
entity.Property(e => e.DiseaseRiskName) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("disease_risk_name"); |
|||
entity.Property(e => e.DisplayOrder) |
|||
.HasDefaultValue(999999) |
|||
.HasColumnName("display_order"); |
|||
entity.Property(e => e.LastModificationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("last_modification_time"); |
|||
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); |
|||
entity.Property(e => e.SimpleCode) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("simple_code"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|||
using Shentun.WebPeis.Models; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Entities; |
|||
|
|||
namespace Shentun.WebPeis.Configures |
|||
{ |
|||
public class DiseaseRiskLevelAsbitemConfigure : IEntityTypeConfiguration<DiseaseRiskLevelAsbitem> |
|||
{ |
|||
public void Configure(EntityTypeBuilder<DiseaseRiskLevelAsbitem> entity) |
|||
{ |
|||
entity.HasKey(e => new { e.DiseaseRiskLevelId, e.AsbitemId }).HasName("disease_risk_level_asbitem_pkey"); |
|||
|
|||
entity.ToTable("disease_risk_level_asbitem"); |
|||
|
|||
entity.Property(e => e.DiseaseRiskLevelId).HasColumnName("disease_risk_level_id"); |
|||
entity.Property(e => e.AsbitemId).HasColumnName("asbitem_id"); |
|||
|
|||
entity.HasOne(d => d.DiseaseRiskLevel).WithMany(p => p.DiseaseRiskLevelAsbitems) |
|||
.HasForeignKey(d => d.DiseaseRiskLevelId) |
|||
.OnDelete(DeleteBehavior.ClientSetNull) |
|||
.HasConstraintName("disease_risk_level_asbitem"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,58 @@ |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|||
using Shentun.WebPeis.Models; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Entities; |
|||
|
|||
namespace Shentun.WebPeis.Configures |
|||
{ |
|||
public class DiseaseRiskLevelConfigure : IEntityTypeConfiguration<DiseaseRiskLevel> |
|||
{ |
|||
public void Configure(EntityTypeBuilder<DiseaseRiskLevel> entity) |
|||
{ |
|||
entity.HasKey(e => e.DiseaseRiskLevelId).HasName("pk_disease_risk_level"); |
|||
|
|||
entity.ToTable("disease_risk_level"); |
|||
|
|||
entity.HasIndex(e => e.DiseaseRiskLevelName, "ix_disease_risk_level").IsUnique(); |
|||
|
|||
entity.Property(e => e.DiseaseRiskLevelId) |
|||
.ValueGeneratedNever() |
|||
.HasColumnName("disease_risk_level_id"); |
|||
entity.Property(e => e.CreationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("creation_time"); |
|||
entity.Property(e => e.CreatorId).HasColumnName("creator_id"); |
|||
entity.Property(e => e.DiseaseRiskId).HasColumnName("disease_risk_id"); |
|||
entity.Property(e => e.DiseaseRiskLevelName) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("disease_risk_level_name"); |
|||
entity.Property(e => e.DiseaseRiskNormalLevelId).HasColumnName("disease_risk_normal_level_id"); |
|||
entity.Property(e => e.DisplayOrder) |
|||
.HasDefaultValue(999999) |
|||
.HasColumnName("display_order"); |
|||
entity.Property(e => e.Explain) |
|||
.HasMaxLength(255) |
|||
.HasColumnName("explain"); |
|||
entity.Property(e => e.LastModificationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("last_modification_time"); |
|||
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); |
|||
entity.Property(e => e.SimpleCode) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("simple_code"); |
|||
entity.Property(e => e.Suggestion) |
|||
.HasMaxLength(255) |
|||
.HasColumnName("suggestion"); |
|||
|
|||
entity.HasOne(d => d.DiseaseRisk).WithMany(p => p.DiseaseRiskLevels) |
|||
.HasForeignKey(d => d.DiseaseRiskId) |
|||
.OnDelete(DeleteBehavior.ClientSetNull) |
|||
.HasConstraintName("fk_disease_risk_level"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,45 @@ |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|||
using Shentun.WebPeis.Models; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Entities; |
|||
|
|||
namespace Shentun.WebPeis.Configures |
|||
{ |
|||
public class DiseaseRiskNormalLevelConfigure : IEntityTypeConfiguration<DiseaseRiskNormalLevel> |
|||
{ |
|||
public void Configure(EntityTypeBuilder<DiseaseRiskNormalLevel> entity) |
|||
{ |
|||
entity.HasKey(e => e.DiseaseRiskNormalLevelId).HasName("pk_disease_risk_normal_level"); |
|||
|
|||
entity.ToTable("disease_risk_normal_level"); |
|||
|
|||
entity.HasIndex(e => e.DiseaseRiskNormalLevelName, "ix_disease_disease_risk_normal_level").IsUnique(); |
|||
|
|||
entity.Property(e => e.DiseaseRiskNormalLevelId) |
|||
.ValueGeneratedNever() |
|||
.HasColumnName("disease_risk_normal_level_id"); |
|||
entity.Property(e => e.CreationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("creation_time"); |
|||
entity.Property(e => e.CreatorId).HasColumnName("creator_id"); |
|||
entity.Property(e => e.DiseaseRiskNormalLevelName) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("disease_risk_normal_level_name"); |
|||
entity.Property(e => e.DisplayOrder) |
|||
.HasDefaultValue(999999) |
|||
.HasColumnName("display_order"); |
|||
entity.Property(e => e.LastModificationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("last_modification_time"); |
|||
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); |
|||
entity.Property(e => e.SimpleCode) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("simple_code"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,45 @@ |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|||
using Shentun.WebPeis.Models; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Entities; |
|||
|
|||
namespace Shentun.WebPeis.Configures |
|||
{ |
|||
public class QuestionAnswerChildConfigure : IEntityTypeConfiguration<QuestionAnswerChild> |
|||
{ |
|||
public void Configure(EntityTypeBuilder<QuestionAnswerChild> entity) |
|||
{ |
|||
entity.HasKey(e => e.QuestionAnswerChildId).HasName("pk_question_answer_child"); |
|||
|
|||
entity.ToTable("question_answer_child"); |
|||
|
|||
entity.HasIndex(e => e.QuestionAnswerChildName, "ix_question_answer_child").IsUnique(); |
|||
|
|||
entity.Property(e => e.QuestionAnswerChildId) |
|||
.ValueGeneratedNever() |
|||
.HasColumnName("question_answer_child_id"); |
|||
entity.Property(e => e.CreationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("creation_time"); |
|||
entity.Property(e => e.CreatorId).HasColumnName("creator_id"); |
|||
entity.Property(e => e.DisplayOrder) |
|||
.HasDefaultValue(999999) |
|||
.HasColumnName("display_order"); |
|||
entity.Property(e => e.LastModificationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("last_modification_time"); |
|||
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); |
|||
entity.Property(e => e.QuestionAnswerChildName) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("question_answer_child_name"); |
|||
entity.Property(e => e.SimpleCode) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("simple_code"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,43 @@ |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|||
using Shentun.WebPeis.Models; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Entities; |
|||
|
|||
namespace Shentun.WebPeis.Configures |
|||
{ |
|||
public class QuestionRegisterAnswerChildConfigure : IEntityTypeConfiguration<QuestionRegisterAnswerChild> |
|||
{ |
|||
public void Configure(EntityTypeBuilder<QuestionRegisterAnswerChild> entity) |
|||
{ |
|||
entity.HasKey(e => e.QuestionRegisterAnswerChildId).HasName("pk_question_register_answer_child"); |
|||
|
|||
entity.ToTable("question_register_answer_child"); |
|||
|
|||
entity.Property(e => e.QuestionRegisterAnswerChildId) |
|||
.ValueGeneratedNever() |
|||
.HasColumnName("question_register_answer_child_id"); |
|||
entity.Property(e => e.Content) |
|||
.HasMaxLength(20) |
|||
.HasColumnName("content"); |
|||
entity.Property(e => e.CreationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("creation_time"); |
|||
entity.Property(e => e.CreatorId).HasColumnName("creator_id"); |
|||
entity.Property(e => e.LastModificationTime) |
|||
.HasColumnType("timestamp(6) without time zone") |
|||
.HasColumnName("last_modification_time"); |
|||
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); |
|||
entity.Property(e => e.QuestionRegisterAnswerId).HasColumnName("question_register_answer_id"); |
|||
|
|||
entity.HasOne(d => d.QuestionRegisterAnswer).WithMany(p => p.QuestionRegisterAnswerChildren) |
|||
.HasForeignKey(d => d.QuestionRegisterAnswerId) |
|||
.OnDelete(DeleteBehavior.ClientSetNull) |
|||
.HasConstraintName("fk_question_register_answer_child"); |
|||
} |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue