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 |   74 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 0 deletions(-)

diff --git a/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs b/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs
index 51e75c2..77cde71 100644
--- a/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs
+++ b/zhengcaioa/Model/WebCrawler/WebCrawlerContext.cs
@@ -21,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)
         {
@@ -187,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