From d4431c7e89865a506af8662244004d0baa7ed609 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 11 六月 2025 12:24:15 +0800 Subject: [PATCH] 投诉处理,爬 --- zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs | 75 +++++++++++++++++++++++++++++++++++++ 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs b/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs index 6699e51..77cde71 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,8 @@ 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; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { @@ -186,6 +189,78 @@ .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"); + + + }); + OnModelCreatingPartial(modelBuilder); } -- Gitblit v1.9.1