DESKTOP-G961P6V\Zhh 2 years ago
parent
commit
4a36edaa0d
  1. 7
      src/Shentun.Peis.Application/Shentun.Peis.Application.csproj
  2. 2
      src/Shentun.Peis.DbMigrator/appsettings.json
  3. 50
      src/Shentun.Peis.Domain/ColumnReferenceCodes/ColumnReferenceCode.cs
  4. 42
      src/Shentun.Peis.Domain/ColumnReferenceInterfaces/ColumnReferenceInterface.cs
  5. 51
      src/Shentun.Peis.Domain/ColumnReferencePlugInses/ColumnReferencePlugIns.cs
  6. 45
      src/Shentun.Peis.Domain/ColumnReferences/ColumnReference.cs
  7. 37
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferenceCodes/ColumnReferenceCodeDbMapping.cs
  8. 37
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferenceInterfaces/ColumnReferenceInterfaceDbMapping.cs
  9. 29
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferencePlugInses/ColumnReferencePlugInsDbMapping.cs
  10. 38
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferences/ColumnReferenceDbMapping.cs
  11. 16
      src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs
  12. 13495
      src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420035043_init20240420001.Designer.cs
  13. 35
      src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420035043_init20240420001.cs
  14. 13768
      src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420050902_init20240420002.Designer.cs
  15. 136
      src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420050902_init20240420002.cs
  16. 274
      src/Shentun.Peis.EntityFrameworkCore/Migrations/PeisDbContextModelSnapshot.cs

7
src/Shentun.Peis.Application/Shentun.Peis.Application.csproj

@ -10,8 +10,11 @@
</PropertyGroup>
<ItemGroup>
<Compile Remove="ColumnReferencePlugIns\**" />
<Compile Remove="Identity\**" />
<EmbeddedResource Remove="ColumnReferencePlugIns\**" />
<EmbeddedResource Remove="Identity\**" />
<None Remove="ColumnReferencePlugIns\**" />
<None Remove="Identity\**" />
</ItemGroup>
@ -37,8 +40,4 @@
<PackageReference Include="Volo.Abp.SettingManagement.Application" Version="6.0.0" />
</ItemGroup>
<ItemGroup>
<Folder Include="ColumnReferencePlugIns\" />
</ItemGroup>
</Project>

2
src/Shentun.Peis.DbMigrator/appsettings.json

@ -1,7 +1,9 @@
{
"ConnectionStrings": {
"Default": "Host=140.143.162.39;Port=5432;Database=ShentunPeis070703;User ID=postgres;Password=shentun123;"
//"Default": "Host=140.143.162.39;Port=5432;Database=ShentunPeisTemp;User ID=postgres;Password=shentun123;"
//"Default": "Host=localhost;Port=5432;Database=ShentunPeis1218;User ID=postgres;Password=wxd123;"
//"Default": "Host=10.1.12.140;Port=5432;Database=ShentunPeis;User ID=postgres;Password=st123;"
},
"OpenIddict": {
"Applications": {

50
src/Shentun.Peis.Domain/ColumnReferenceCodes/ColumnReferenceCode.cs

@ -0,0 +1,50 @@
using Shentun.Peis.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.Peis.Models
{
/// <summary>
/// 字段对照本系统编码表
/// </summary>
[Table("column_reference_code")]
public class ColumnReferenceCode : AuditedEntity<Guid>, IHasConcurrencyStamp
{
/// <summary>
/// 字段对照主表ID
/// </summary>
[Column("column_reference_id")]
public Guid ColumnReferenceId { get; set; }
/// <summary>
/// 本系统编码值
/// </summary>
[Column("code_value")]
public string CodeValue { get; set; }
/// <summary>
/// 过滤编码值
/// </summary>
[Column("filter_code_value")]
public string FilterCodeValue { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }
[ForeignKey(nameof(ColumnReferenceId))]
public virtual ColumnReference ColumnReference { get; set; }
public virtual ICollection<ColumnReferenceInterface> ColumnReferenceInterfaces { get; set; }
}
}

42
src/Shentun.Peis.Domain/ColumnReferenceInterfaces/ColumnReferenceInterface.cs

@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.Peis.Models
{
/// <summary>
/// 字段对照第三方系统编码表
/// </summary>
[Table("column_reference_interface")]
public class ColumnReferenceInterface : AuditedEntity<Guid>, IHasConcurrencyStamp
{
/// <summary>
/// 字段对照本系统编码表ID
/// </summary>
[Column("column_reference_code_id")]
public Guid ColumnReferenceCodeId { get; set; }
/// <summary>
/// 第三方系统编码值
/// </summary>
[Column("interface_code_value")]
public string InterfaceCodeValue { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }
[ForeignKey(nameof(ColumnReferenceCodeId))]
public virtual ColumnReferenceCode ColumnReferenceCode { get; set; }
}
}

51
src/Shentun.Peis.Domain/ColumnReferencePlugInses/ColumnReferencePlugIns.cs

@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
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;
namespace Shentun.Peis.Models
{
/// <summary>
/// 字段对照插件表
/// </summary>
[Table("column_reference_plug_ins")]
public class ColumnReferencePlugIns : AuditedEntity<Guid>, IDisplayName, IHasConcurrencyStamp
{
/// <summary>
/// 名称
/// </summary>
[Column("display_name")]
[StringLength(30)]
public string DisplayName { get; set; }
/// <summary>
/// Dll名称
/// </summary>
[Column("dll_name")]
[StringLength(50)]
public string DllName { get; set; }
/// <summary>
/// 配置参数
/// </summary>
[Column("parm_value")]
[StringLength(500)]
public string ParmValue { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }
public virtual ICollection<ColumnReference> ColumnReferences { get; set; }
}
}

45
src/Shentun.Peis.Domain/ColumnReferences/ColumnReference.cs

@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
using Shentun.Peis.Models;
namespace Shentun.Peis.Models
{
/// <summary>
/// 字段对照主表
/// </summary>
[Table("column_reference")]
public class ColumnReference : AuditedEntity<Guid>, IDisplayName, IHasConcurrencyStamp
{
/// <summary>
/// 名称
/// </summary>
[Column("display_name")]
[StringLength(30)]
public string DisplayName { get; set; }
/// <summary>
/// 插件ID
/// </summary>
[Column("column_reference_plug_ins_id")]
public Guid ColumnReferencePlugInsId { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }
[ForeignKey(nameof(ColumnReferencePlugInsId))]
public virtual ColumnReferencePlugIns ColumnReferencePlugIns { get; set; }
public virtual ICollection<ColumnReferenceCode> ColumnReferenceCodes { get; set; }
}
}

37
src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferenceCodes/ColumnReferenceCodeDbMapping.cs

@ -0,0 +1,37 @@
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Microsoft.EntityFrameworkCore;
using Shentun.Peis.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Shentun.Peis.EntityFrameworkCore;
namespace Shentun.Peis.DbMapping
{
internal class ColumnReferenceCodeDbMapping : IEntityTypeConfiguration<ColumnReferenceCode>
{
public void Configure(EntityTypeBuilder<ColumnReferenceCode> entity)
{
entity.HasComment("字段对照本系统编码表");
entity.Property(t => t.CodeValue).HasComment("本系统编码值").IsRequired();
entity.Property(t => t.ColumnReferenceId).HasComment("字段对照主表ID").IsRequired();
entity.Property(t => t.FilterCodeValue).HasComment("过滤编码值");
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("编号").HasColumnName("id");
entity.HasOne(d => d.ColumnReference)
.WithMany(p => p.ColumnReferenceCodes)
.HasForeignKey(d => d.ColumnReferenceId)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("fk_columnreferencecode_columnreference");
entity.ConfigureByConvention();
}
}
}

37
src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferenceInterfaces/ColumnReferenceInterfaceDbMapping.cs

@ -0,0 +1,37 @@
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Microsoft.EntityFrameworkCore;
using Shentun.Peis.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Shentun.Peis.EntityFrameworkCore;
namespace Shentun.Peis.DbMapping
{
internal class ColumnReferenceInterfaceDbMapping : IEntityTypeConfiguration<ColumnReferenceInterface>
{
public void Configure(EntityTypeBuilder<ColumnReferenceInterface> entity)
{
entity.HasComment("字段对照第三方系统编码表");
entity.Property(t => t.InterfaceCodeValue).HasComment("第三方系统编码值").IsRequired();
entity.Property(t => t.ColumnReferenceCodeId).HasComment("字段对照本系统编码表ID").IsRequired();
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("编号").HasColumnName("id");
entity.HasOne(d => d.ColumnReferenceCode)
.WithMany(p => p.ColumnReferenceInterfaces)
.HasForeignKey(d => d.ColumnReferenceCodeId)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("fk_columnreferenceinterface_columnreferencecode");
entity.ConfigureByConvention();
}
}
}

29
src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferencePlugInses/ColumnReferencePlugInsDbMapping.cs

@ -0,0 +1,29 @@
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Microsoft.EntityFrameworkCore;
using Shentun.Peis.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Shentun.Peis.EntityFrameworkCore;
namespace Shentun.Peis.DbMapping
{
internal class ColumnReferencePlugInsDbMapping : IEntityTypeConfiguration<ColumnReferencePlugIns>
{
public void Configure(EntityTypeBuilder<ColumnReferencePlugIns> entity)
{
entity.HasComment("字段对照插件表");
entity.Property(t => t.DisplayName).HasComment("名称").IsRequired();
entity.Property(t => t.DllName).HasComment("Dll名称").IsRequired();
entity.Property(t => t.ParmValue).HasComment("配置参数");
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("编号").HasColumnName("id");
entity.ConfigureByConvention();
}
}
}

38
src/Shentun.Peis.EntityFrameworkCore/DbMapping/ColumnReferences/ColumnReferenceDbMapping.cs

@ -0,0 +1,38 @@
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Microsoft.EntityFrameworkCore;
using Shentun.Peis.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Shentun.Peis.EntityFrameworkCore;
namespace Shentun.Peis.DbMapping
{
internal class ColumnReferenceDbMapping : IEntityTypeConfiguration<ColumnReference>
{
public void Configure(EntityTypeBuilder<ColumnReference> entity)
{
entity.HasComment("字段对照主表");
entity.Property(t => t.DisplayName).HasComment("名称").IsRequired();
entity.Property(t => t.ColumnReferencePlugInsId).HasComment("插件ID").IsRequired();
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("编号").HasColumnName("id");
entity.HasOne(d => d.ColumnReferencePlugIns)
.WithMany(p => p.ColumnReferences)
.HasForeignKey(d => d.ColumnReferencePlugInsId)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("fk_columnreference_columnreferenceplugins");
entity.ConfigureByConvention();
}
}
}

16
src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs

@ -44,9 +44,9 @@ namespace Shentun.Peis.EntityFrameworkCore;
/// 用于建立EfCoreCardRegisterRepository,采用接口注入,
/// 它不是必须的,只是一个推荐的习惯,此处暂时用于测试是否可行
/// </summary>
public interface IPeisDbContext: IEfCoreDbContext
public interface IPeisDbContext : IEfCoreDbContext
{
public DbSet<CardBill> CardBills { get; set; }
public DbSet<CardBill> CardBills { get; set; }
public DbSet<CardRegister> CardRegisters { get; set; }
}
@ -307,6 +307,12 @@ public class PeisDbContext :
#region 字段对照
public DbSet<FieldComparison> FieldComparisons { get; set; } = null!;
public DbSet<ColumnReferencePlugIns> ColumnReferencePlugInses { get; set; } = null!;
public DbSet<ColumnReference> ColumnReferences { get; set; } = null!;
public DbSet<ColumnReferenceCode> ColumnReferenceCodes { get; set; } = null!;
public DbSet<ColumnReferenceInterface> ColumnReferenceInterfaces { get; set; } = null!;
#endregion
public PeisDbContext(DbContextOptions<PeisDbContext> options)
@ -530,7 +536,11 @@ public class PeisDbContext :
.ApplyConfiguration(new HelloADbMapping())
.ApplyConfiguration(new RoleMenuInfoDbMapping())
.ApplyConfiguration(new MenuInfoDbMapping())
.ApplyConfiguration(new FieldComparisonDbMapping());
.ApplyConfiguration(new FieldComparisonDbMapping())
.ApplyConfiguration(new ColumnReferencePlugInsDbMapping())
.ApplyConfiguration(new ColumnReferenceDbMapping())
.ApplyConfiguration(new ColumnReferenceCodeDbMapping())
.ApplyConfiguration(new ColumnReferenceInterfaceDbMapping());
#endregion

13495
src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420035043_init20240420001.Designer.cs
File diff suppressed because it is too large
View File

35
src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420035043_init20240420001.cs

@ -0,0 +1,35 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Shentun.Peis.Migrations
{
public partial class init20240420001 : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.RenameColumn(
name: "SampleGroupId",
table: "lis_request",
newName: "sample_group_id");
migrationBuilder.RenameIndex(
name: "IX_lis_request_SampleGroupId",
table: "lis_request",
newName: "IX_lis_request_sample_group_id");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.RenameColumn(
name: "sample_group_id",
table: "lis_request",
newName: "SampleGroupId");
migrationBuilder.RenameIndex(
name: "IX_lis_request_sample_group_id",
table: "lis_request",
newName: "IX_lis_request_SampleGroupId");
}
}
}

13768
src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420050902_init20240420002.Designer.cs
File diff suppressed because it is too large
View File

136
src/Shentun.Peis.EntityFrameworkCore/Migrations/20240420050902_init20240420002.cs

@ -0,0 +1,136 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Shentun.Peis.Migrations
{
public partial class init20240420002 : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "column_reference_plug_ins",
columns: table => new
{
id = table.Column<Guid>(type: "uuid", fixedLength: true, nullable: false, comment: "编号"),
display_name = table.Column<string>(type: "character varying(30)", maxLength: 30, nullable: false, comment: "名称"),
dll_name = table.Column<string>(type: "character varying(50)", maxLength: 50, nullable: false, comment: "Dll名称"),
parm_value = table.Column<string>(type: "character varying(500)", maxLength: 500, nullable: true, comment: "配置参数"),
concurrency_stamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: true),
creation_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
creator_id = table.Column<Guid>(type: "uuid", nullable: false),
last_modification_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
last_modifier_id = table.Column<Guid>(type: "uuid", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_column_reference_plug_ins", x => x.id);
},
comment: "字段对照插件表");
migrationBuilder.CreateTable(
name: "column_reference",
columns: table => new
{
id = table.Column<Guid>(type: "uuid", fixedLength: true, nullable: false, comment: "编号"),
display_name = table.Column<string>(type: "character varying(30)", maxLength: 30, nullable: false, comment: "名称"),
column_reference_plug_ins_id = table.Column<Guid>(type: "uuid", nullable: false, comment: "插件ID"),
concurrency_stamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: true),
creation_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
creator_id = table.Column<Guid>(type: "uuid", nullable: false),
last_modification_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
last_modifier_id = table.Column<Guid>(type: "uuid", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_column_reference", x => x.id);
table.ForeignKey(
name: "fk_columnreference_columnreferenceplugins",
column: x => x.column_reference_plug_ins_id,
principalTable: "column_reference_plug_ins",
principalColumn: "id");
},
comment: "字段对照主表");
migrationBuilder.CreateTable(
name: "column_reference_code",
columns: table => new
{
id = table.Column<Guid>(type: "uuid", fixedLength: true, nullable: false, comment: "编号"),
column_reference_id = table.Column<Guid>(type: "uuid", nullable: false, comment: "字段对照主表ID"),
code_value = table.Column<string>(type: "text", nullable: false, comment: "本系统编码值"),
filter_code_value = table.Column<string>(type: "text", nullable: true, comment: "过滤编码值"),
concurrency_stamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: true),
creation_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
creator_id = table.Column<Guid>(type: "uuid", nullable: false),
last_modification_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
last_modifier_id = table.Column<Guid>(type: "uuid", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_column_reference_code", x => x.id);
table.ForeignKey(
name: "fk_columnreferencecode_columnreference",
column: x => x.column_reference_id,
principalTable: "column_reference",
principalColumn: "id");
},
comment: "字段对照本系统编码表");
migrationBuilder.CreateTable(
name: "column_reference_interface",
columns: table => new
{
id = table.Column<Guid>(type: "uuid", fixedLength: true, nullable: false, comment: "编号"),
column_reference_code_id = table.Column<Guid>(type: "uuid", nullable: false, comment: "字段对照本系统编码表ID"),
interface_code_value = table.Column<string>(type: "text", nullable: false, comment: "第三方系统编码值"),
concurrency_stamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: true),
creation_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
creator_id = table.Column<Guid>(type: "uuid", nullable: false),
last_modification_time = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
last_modifier_id = table.Column<Guid>(type: "uuid", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_column_reference_interface", x => x.id);
table.ForeignKey(
name: "fk_columnreferenceinterface_columnreferencecode",
column: x => x.column_reference_code_id,
principalTable: "column_reference_code",
principalColumn: "id");
},
comment: "字段对照第三方系统编码表");
migrationBuilder.CreateIndex(
name: "IX_column_reference_column_reference_plug_ins_id",
table: "column_reference",
column: "column_reference_plug_ins_id");
migrationBuilder.CreateIndex(
name: "IX_column_reference_code_column_reference_id",
table: "column_reference_code",
column: "column_reference_id");
migrationBuilder.CreateIndex(
name: "IX_column_reference_interface_column_reference_code_id",
table: "column_reference_interface",
column: "column_reference_code_id");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "column_reference_interface");
migrationBuilder.DropTable(
name: "column_reference_code");
migrationBuilder.DropTable(
name: "column_reference");
migrationBuilder.DropTable(
name: "column_reference_plug_ins");
}
}
}

274
src/Shentun.Peis.EntityFrameworkCore/Migrations/PeisDbContextModelSnapshot.cs

@ -1715,6 +1715,231 @@ namespace Shentun.Peis.Migrations
b.HasComment("收费价表项目");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReference", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uuid")
.HasColumnName("id")
.IsFixedLength()
.HasComment("编号");
b.Property<Guid>("ColumnReferencePlugInsId")
.HasColumnType("uuid")
.HasColumnName("column_reference_plug_ins_id")
.HasComment("插件ID");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("character varying(40)")
.HasColumnName("concurrency_stamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("timestamp without time zone")
.HasColumnName("creation_time");
b.Property<Guid?>("CreatorId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("creator_id");
b.Property<string>("DisplayName")
.IsRequired()
.HasMaxLength(30)
.HasColumnType("character varying(30)")
.HasColumnName("display_name")
.HasComment("名称");
b.Property<DateTime?>("LastModificationTime")
.IsRequired()
.HasColumnType("timestamp without time zone")
.HasColumnName("last_modification_time");
b.Property<Guid?>("LastModifierId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("last_modifier_id");
b.HasKey("Id");
b.HasIndex("ColumnReferencePlugInsId");
b.ToTable("column_reference");
b.HasComment("字段对照主表");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferenceCode", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uuid")
.HasColumnName("id")
.IsFixedLength()
.HasComment("编号");
b.Property<string>("CodeValue")
.IsRequired()
.HasColumnType("text")
.HasColumnName("code_value")
.HasComment("本系统编码值");
b.Property<Guid>("ColumnReferenceId")
.HasColumnType("uuid")
.HasColumnName("column_reference_id")
.HasComment("字段对照主表ID");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("character varying(40)")
.HasColumnName("concurrency_stamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("timestamp without time zone")
.HasColumnName("creation_time");
b.Property<Guid?>("CreatorId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("creator_id");
b.Property<string>("FilterCodeValue")
.HasColumnType("text")
.HasColumnName("filter_code_value")
.HasComment("过滤编码值");
b.Property<DateTime?>("LastModificationTime")
.IsRequired()
.HasColumnType("timestamp without time zone")
.HasColumnName("last_modification_time");
b.Property<Guid?>("LastModifierId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("last_modifier_id");
b.HasKey("Id");
b.HasIndex("ColumnReferenceId");
b.ToTable("column_reference_code");
b.HasComment("字段对照本系统编码表");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferenceInterface", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uuid")
.HasColumnName("id")
.IsFixedLength()
.HasComment("编号");
b.Property<Guid>("ColumnReferenceCodeId")
.HasColumnType("uuid")
.HasColumnName("column_reference_code_id")
.HasComment("字段对照本系统编码表ID");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("character varying(40)")
.HasColumnName("concurrency_stamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("timestamp without time zone")
.HasColumnName("creation_time");
b.Property<Guid?>("CreatorId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("creator_id");
b.Property<string>("InterfaceCodeValue")
.IsRequired()
.HasColumnType("text")
.HasColumnName("interface_code_value")
.HasComment("第三方系统编码值");
b.Property<DateTime?>("LastModificationTime")
.IsRequired()
.HasColumnType("timestamp without time zone")
.HasColumnName("last_modification_time");
b.Property<Guid?>("LastModifierId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("last_modifier_id");
b.HasKey("Id");
b.HasIndex("ColumnReferenceCodeId");
b.ToTable("column_reference_interface");
b.HasComment("字段对照第三方系统编码表");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferencePlugIns", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uuid")
.HasColumnName("id")
.IsFixedLength()
.HasComment("编号");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("character varying(40)")
.HasColumnName("concurrency_stamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("timestamp without time zone")
.HasColumnName("creation_time");
b.Property<Guid?>("CreatorId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("creator_id");
b.Property<string>("DisplayName")
.IsRequired()
.HasMaxLength(30)
.HasColumnType("character varying(30)")
.HasColumnName("display_name")
.HasComment("名称");
b.Property<string>("DllName")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("character varying(50)")
.HasColumnName("dll_name")
.HasComment("Dll名称");
b.Property<DateTime?>("LastModificationTime")
.IsRequired()
.HasColumnType("timestamp without time zone")
.HasColumnName("last_modification_time");
b.Property<Guid?>("LastModifierId")
.IsRequired()
.HasColumnType("uuid")
.HasColumnName("last_modifier_id");
b.Property<string>("ParmValue")
.HasMaxLength(500)
.HasColumnType("character varying(500)")
.HasColumnName("parm_value")
.HasComment("配置参数");
b.HasKey("Id");
b.ToTable("column_reference_plug_ins");
b.HasComment("字段对照插件表");
});
modelBuilder.Entity("Shentun.Peis.Models.CommonChar", b =>
{
b.Property<Guid>("Id")
@ -4852,6 +5077,7 @@ namespace Shentun.Peis.Migrations
b.Property<Guid>("SampleGroupId")
.HasColumnType("uuid")
.HasColumnName("sample_group_id")
.IsFixedLength()
.HasComment("条码分组ID");
@ -12023,6 +12249,39 @@ namespace Shentun.Peis.Migrations
b.Navigation("ChargeAsbitem");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReference", b =>
{
b.HasOne("Shentun.Peis.Models.ColumnReferencePlugIns", "ColumnReferencePlugIns")
.WithMany("ColumnReferences")
.HasForeignKey("ColumnReferencePlugInsId")
.IsRequired()
.HasConstraintName("fk_columnreference_columnreferenceplugins");
b.Navigation("ColumnReferencePlugIns");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferenceCode", b =>
{
b.HasOne("Shentun.Peis.Models.ColumnReference", "ColumnReference")
.WithMany("ColumnReferenceCodes")
.HasForeignKey("ColumnReferenceId")
.IsRequired()
.HasConstraintName("fk_columnreferencecode_columnreference");
b.Navigation("ColumnReference");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferenceInterface", b =>
{
b.HasOne("Shentun.Peis.Models.ColumnReferenceCode", "ColumnReferenceCode")
.WithMany("ColumnReferenceInterfaces")
.HasForeignKey("ColumnReferenceCodeId")
.IsRequired()
.HasConstraintName("fk_columnreferenceinterface_columnreferencecode");
b.Navigation("ColumnReferenceCode");
});
modelBuilder.Entity("Shentun.Peis.Models.CommonChar", b =>
{
b.HasOne("Shentun.Peis.Models.CommonCharType", "CommonCharType")
@ -13146,6 +13405,21 @@ namespace Shentun.Peis.Migrations
b.Navigation("ChargeBackPays");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReference", b =>
{
b.Navigation("ColumnReferenceCodes");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferenceCode", b =>
{
b.Navigation("ColumnReferenceInterfaces");
});
modelBuilder.Entity("Shentun.Peis.Models.ColumnReferencePlugIns", b =>
{
b.Navigation("ColumnReferences");
});
modelBuilder.Entity("Shentun.Peis.Models.CommonCharType", b =>
{
b.Navigation("CommonChars");

Loading…
Cancel
Save