From 7b52260c2a83d23adb5447a9e9848d90b4dc018c Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期五, 20 六月 2025 08:49:09 +0800 Subject: [PATCH] 爬虫 处理处罚 --- zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 120 insertions(+), 0 deletions(-) diff --git a/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs b/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs index 6699e51..190093b 100644 --- a/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs +++ b/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs @@ -10,6 +10,7 @@ { public WebCrawlerContext() { + this.Database.SetCommandTimeout(60); } public WebCrawlerContext(DbContextOptions<WebCrawlerContext> options) @@ -20,6 +21,10 @@ public virtual DbSet<TProjectDictionary> TProjectDictionaries { get; set; } public virtual DbSet<Updatetime> Updatetimes { get; set; } public virtual DbSet<ZhengfuProject> ZhengfuProjects { get; set; } + public virtual DbSet<ProcurementComplaint> ProcurementComplaints { get; set; } + public virtual DbSet<ProcurementComplaintItem> ProcurementComplaintItems { get; set; } + + public virtual DbSet<ADPenalty> ADPenaltys { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { @@ -186,6 +191,121 @@ .HasComment("鍏憡鏍囬"); }); + modelBuilder.Entity<ProcurementComplaint>(entity => + { + entity.ToTable("FB_ProcurementComplaints"); + + entity.Property(e => e.Id); + + entity.Property(e => e.ProjectCode).HasMaxLength(50); + + entity.Property(e => e.ProjectName) + .HasMaxLength(200); + + entity.Property(e => e.DecisionDate) + .HasColumnType("datetime"); + + entity.Property(e => e.Purchaser) + .HasMaxLength(100); + + entity.Property(e => e.ProcurementAgency) + .HasMaxLength(100); + + entity.Property(e => e.Complainant) + .HasMaxLength(100); + + entity.Property(e => e.ProcurementSupervisionDepartment) + .HasMaxLength(100); + + entity.Property(e => e.Url) + .HasMaxLength(255); + + entity.Property(e => e.CreateTime) + .HasColumnType("datetime"); + + entity.Property(e => e.UpdateTime) + .HasColumnType("datetime"); + + entity.Property(e => e.CreateUserId) + .HasColumnType("bigint"); + + entity.Property(e => e.UpdateUserId) + .HasColumnType("bigint"); + + entity.Property(e => e.CreateUserName) + .HasMaxLength(64); + + entity.Property(e => e.UpdateUserName) + .HasMaxLength(64); + }); + + modelBuilder.Entity<ProcurementComplaintItem>(entity => + { + entity.ToTable("FB_ProcurementComplaintItems"); + + entity.Property(e => e.Id); + + entity.Property(e => e.ComplaintId); + + entity.Property(e => e.ItemDescription) + .HasMaxLength(1000); + + entity.Property(e => e.HandlingStatus) + .HasColumnType("int"); + + entity.Property(e => e.HandlingResult) + .HasMaxLength(1000); + + entity.Property(e => e.Sort) + .HasColumnType("int") + .HasColumnName("sort"); + + + }); + + + + modelBuilder.Entity<ADPenalty>(entity => + { + entity.ToTable("FBD_ADPenalty"); + + entity.Property(e => e.Id); + + entity.Property(e => e.DecisionDate) + .HasColumnType("datetime"); + + entity.Property(e => e.Parties) + .HasMaxLength(255); + + entity.Property(e => e.CaseReason); + + entity.Property(e => e.CaseReason); + + entity.Property(e => e.SupervisionDepartment) + .HasMaxLength(255); + + entity.Property(e => e.Url) + .HasMaxLength(255); + + entity.Property(e => e.CreateTime) + .HasColumnType("datetime"); + + entity.Property(e => e.UpdateTime) + .HasColumnType("datetime"); + + entity.Property(e => e.CreateUserId) + .HasColumnType("bigint"); + + entity.Property(e => e.UpdateUserId) + .HasColumnType("bigint"); + + entity.Property(e => e.CreateUserName) + .HasMaxLength(64); + + entity.Property(e => e.UpdateUserName) + .HasMaxLength(64); + }); + OnModelCreatingPartial(modelBuilder); } -- Gitblit v1.9.1