Browse Source

疾病筛查类别

bjmzak
DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
48393d34e3
  1. 7
      src/Shentun.Peis.Domain/Asbitems/Asbitem.cs
  2. 43
      src/Shentun.Peis.Domain/DiseaseScreeningTypes/DiseaseScreeningType.cs
  3. 39
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/DiseaseScreeningTypes/DiseaseScreeningTypeDbMapping.cs

7
src/Shentun.Peis.Domain/Asbitems/Asbitem.cs

@ -160,6 +160,13 @@ namespace Shentun.Peis.Models
[MaxLength(1)]
public char IsWebAppoint { get; set; }
[Column("disease_screening_type_id")]
public Guid DiseaseScreeningTypeId { get; set; }
[MaxLength(100)]
[Column("warn")]
public string Warn { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }

43
src/Shentun.Peis.Domain/DiseaseScreeningTypes/DiseaseScreeningType.cs

@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
namespace Shentun.Peis.Models
{
public class DiseaseScreeningType : AuditedEntity<Guid>, IDisplayName, IDisplayOrder, IHasConcurrencyStamp
{
public DiseaseScreeningType(Guid id) : base(id) { }
public DiseaseScreeningType()
{
}
/// <summary>
/// 体检类别名称
/// </summary>
[Column("display_name")]
[StringLength(50)]
public string DisplayName { get; set; } = null!;
/// <summary>
/// 自定义简码
/// </summary>
[Column("simple_code")]
[StringLength(50)]
public string SimpleCode { get; set; }
/// <summary>
/// 显示顺序
/// </summary>
[Column("display_order")]
public int DisplayOrder { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }
}
}

39
src/Shentun.Peis.EntityFrameworkCore/DbMapping/DiseaseScreeningTypes/DiseaseScreeningTypeDbMapping.cs

@ -0,0 +1,39 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Shentun.Peis.EntityFrameworkCore;
using Shentun.Peis.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities;
namespace Shentun.Peis.DbMapping
{
internal class DiseaseScreeningTypeDbMapping : IEntityTypeConfiguration<DiseaseScreeningType>
{
public void Configure(EntityTypeBuilder<DiseaseScreeningType> entity)
{
entity.HasComment("疾病筛查类别设置");
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("编号").IsRequired();
//entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
entity.Property(e => e.DisplayOrder).HasComment("显示顺序").IsRequired().HasDefaultValueSql("999999");
//entity.Property(e => e.LastModificationTime).HasComment("最后修改日期");
//entity.Property(e => e.LastModifierId).HasComment("最后修改者");
entity.Property(e => e.DisplayName).HasComment("体检类别名称").IsRequired();
entity.Property(e => e.SimpleCode).HasComment("自定义简码").IsRequired();
entity.ConfigureByConvention();
}
}
}
Loading…
Cancel
Save