diff --git a/src/Shentun.WebPeis.Domain/Models/AsbitemRecommendLevel.cs b/src/Shentun.WebPeis.Domain/Models/AsbitemRecommendLevel.cs new file mode 100644 index 0000000..17335a4 --- /dev/null +++ b/src/Shentun.WebPeis.Domain/Models/AsbitemRecommendLevel.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Volo.Abp.Domain.Entities; +using Volo.Abp.Domain.Entities.Auditing; + +namespace Shentun.WebPeis.Models +{ + public class AsbitemRecommendLevel : AuditedEntity, IHasConcurrencyStamp + { + public Guid AsbitemRecommendLevelId { get; set; } + + public string AsbitemRecommendLevelName { get; set; } = null!; + + public string SimpleCode { get; set; } = null!; + + public int DisplayOrder { get; set; } + + public string? ConcurrencyStamp { get; set; } + + + public override object?[] GetKeys() + { + return [AsbitemRecommendLevelId]; + } + } +} diff --git a/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs b/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs index a914583..9a07689 100644 --- a/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs +++ b/src/Shentun.WebPeis.Domain/Models/DiseaseRisk.cs @@ -1,9 +1,12 @@ using System; using System.Collections.Generic; +using Volo.Abp.Domain.Entities.Auditing; +using Volo.Abp.Domain.Entities; +using NPOI.OpenXmlFormats.Dml; namespace Shentun.WebPeis.Models; -public partial class DiseaseRisk +public partial class DiseaseRisk : AuditedEntity, IHasConcurrencyStamp { public Guid DiseaseRiskId { get; set; } @@ -13,13 +16,14 @@ public partial class DiseaseRisk 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 string? ConcurrencyStamp { get; set; } public virtual ICollection DiseaseRiskLevels { get; set; } = new List(); + + public override object?[] GetKeys() + { + return [DiseaseRiskId]; + } } diff --git a/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs b/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs index f44d933..01572d6 100644 --- a/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs +++ b/src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevel.cs @@ -1,9 +1,11 @@ using System; using System.Collections.Generic; +using Volo.Abp.Domain.Entities.Auditing; +using Volo.Abp.Domain.Entities; namespace Shentun.WebPeis.Models; -public partial class DiseaseRiskLevel +public partial class DiseaseRiskLevel : AuditedEntity, IHasConcurrencyStamp { public Guid DiseaseRiskLevelId { get; set; } @@ -15,13 +17,7 @@ public partial class DiseaseRiskLevel 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; } @@ -31,5 +27,12 @@ public partial class DiseaseRiskLevel public virtual DiseaseRisk DiseaseRisk { get; set; } = null!; + public string? ConcurrencyStamp { get; set; } + public virtual ICollection DiseaseRiskLevelAsbitems { get; set; } = new List(); + + public override object?[] GetKeys() + { + return [DiseaseRiskLevelId]; + } } diff --git a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/AsbitemRecommendLevelConfigure.cs b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/AsbitemRecommendLevelConfigure.cs new file mode 100644 index 0000000..355be00 --- /dev/null +++ b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/AsbitemRecommendLevelConfigure.cs @@ -0,0 +1,48 @@ +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 AsbitemRecommendLevelConfigure : IEntityTypeConfiguration + { + public void Configure(EntityTypeBuilder entity) + { + entity.HasKey(e => e.AsbitemRecommendLevelId).HasName("pk_asbitem_recommend_level"); + + entity.ToTable("asbitem_recommend_level"); + + entity.HasIndex(e => e.AsbitemRecommendLevelName, "ix_asbitem_recommend_level").IsUnique(); + + entity.Property(e => e.AsbitemRecommendLevelId) + .ValueGeneratedNever() + .HasColumnName("asbitem_recommend_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.AsbitemRecommendLevelName) + .HasMaxLength(20) + .HasColumnName("asbitem_recommend_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"); + entity.Property(e => e.ConcurrencyStamp) + .HasMaxLength(40) + .HasColumnName("concurrency_stamp"); + } + } +} diff --git a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskConfigure.cs b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskConfigure.cs index f903897..5225a66 100644 --- a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskConfigure.cs +++ b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskConfigure.cs @@ -40,6 +40,10 @@ namespace Shentun.WebPeis.Configures entity.Property(e => e.SimpleCode) .HasMaxLength(20) .HasColumnName("simple_code"); + + entity.Property(e => e.ConcurrencyStamp) + .HasMaxLength(40) + .HasColumnName("concurrency_stamp"); } } } diff --git a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelConfigure.cs b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelConfigure.cs index 500af4f..50a107c 100644 --- a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelConfigure.cs +++ b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelConfigure.cs @@ -53,6 +53,10 @@ namespace Shentun.WebPeis.Configures .HasForeignKey(d => d.DiseaseRiskId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("fk_disease_risk_level"); + + entity.Property(e => e.ConcurrencyStamp) + .HasMaxLength(40) + .HasColumnName("concurrency_stamp"); } } }