From 174f05a6e0f2312f3bdcafcf837f2534ecdaea15 Mon Sep 17 00:00:00 2001
From: payne <bzrlw2012@163.com>
Date: 周二, 23 4月 2024 17:22:02 +0800
Subject: [PATCH] 增加库区

---
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs |  116 +++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 71 insertions(+), 45 deletions(-)

diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs
index 9071135..d335688 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs
@@ -1,9 +1,12 @@
-锘縰sing Furion.DatabaseAccessor;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Metadata.Builders;
+锘縰sing Microsoft.EntityFrameworkCore;
 using System.ComponentModel.DataAnnotations;
 using System.ComponentModel.DataAnnotations.Schema;
 
+/*
+ * @author : 鍒樻枃濂�
+ * @date : 2024/4/23涓嬪崍5:20:46
+ * @desc : 搴撳尯琛�
+ */
 namespace Admin.NET.Core
 {
     /// <summary>
@@ -11,73 +14,96 @@
     /// </summary>
     [Table("wms_area")]
     [Comment("搴撳尯琛�")]
-    public class WmsArea : DEntityBase, IEntityTypeBuilder<WmsArea>
+    public class WmsArea : DEntityBase
     {
+
+
         /// <summary>
-        /// 鍚嶇О
+        /// 搴撳尯缂栫爜
         /// </summary>
-        [Comment("鍚嶇О")]
+        [Comment("搴撳尯缂栫爜")]
+        [Required]
+        [MaxLength(50)]
+        public string AreaCode { get; set; }
+
+
+        /// <summary>
+        /// 浠撳簱缂栧彿
+        /// </summary>
+        [Comment("浠撳簱缂栧彿")]
+        [Required]
+        [MaxLength(50)]
+        public string WarehouseCode { get; set; }
+
+
+        /// <summary>
+        /// 浠撳簱鍚嶇О
+        /// </summary>
+        [Comment("浠撳簱鍚嶇О")]
+        [Required]
+        [MaxLength(255)]
+        public string WarehouseName { get; set; }
+
+
+        /// <summary>
+        /// 搴撳尯鍚嶇О
+        /// </summary>
+        [Comment("搴撳尯鍚嶇О")]
         [Required]
         [MaxLength(50)]
         public string AreaName { get; set; }
 
+
         /// <summary>
-        /// 鎻忚堪
+        /// 搴撳尯鎻忚堪
         /// </summary>
-        [Comment("鎻忚堪")]
-        [MaxLength(250)]
+        [Comment("搴撳尯鎻忚堪")]
+        [MaxLength(50)]
         public string AreaDesc { get; set; }
 
+
         /// <summary>
-        /// 鐘舵��;鏁版嵁瀛楀吀
+        /// 搴撳尯鐘舵��
         /// </summary>
-        [Comment("鐘舵��")]
+        [Comment("搴撳尯鐘舵��")]
         [Required]
-        public CommonStatus AreaStatus { get; set; }
+
+        public int AreaStatus { get; set; }
+
 
         /// <summary>
-        /// 鍒嗙被;鏁版嵁瀛楀吀
+        /// ERP浠g爜
         /// </summary>
-        [Comment("鍒嗙被")]
+        [Comment("ERP浠g爜")]
         [Required]
-        public AreaType AreaType { get; set; }
+        [MaxLength(50)]
+        public string ErpCode { get; set; }
+
 
         /// <summary>
-        /// 鏄惁涓洪挗骞冲彴
+        /// 鎵�灞炰粨搴�
         /// </summary>
-        [Comment("鏄惁涓洪挗骞冲彴")]
-        public bool IsSteel { get; set; }
+        [Comment("鎵�灞炰粨搴�")]
+        [Required]
+
+        public long WarehouseId { get; set; }
+
 
         /// <summary>
-        /// 鎵�灞炶溅闂�
+        /// 鏄惁铏氭嫙
         /// </summary>
-        [Comment("鎵�灞炶溅闂�")]
-        public LesWorkShopType WorkShopType { get; set; }
+        [Comment("鏄惁铏氭嫙")]
+        [Required]
 
-        /// <summary>
-        /// 搴撲綅琛�
-        /// </summary>
-        public ICollection<WmsPlace> WmsPlaces { get; set; }
+        public bool IsVirtually { get; set; }
 
-        /// <summary>
-        /// 搴撳彛琛�
-        /// </summary>
-        public ICollection<LesEntrance> LesEntrance { get; set; }
 
-        /// <summary>
-        /// 鏋勫缓涓�瀵瑰鐨勫叧绯�
-        /// </summary>
-        /// <param name="entityBuilder"></param>
-        /// <param name="dbContext"></param>
-        /// <param name="dbContextLocator"></param>
-        public void Configure(EntityTypeBuilder<WmsArea> entityBuilder, DbContext dbContext, Type dbContextLocator)
-        {
-            entityBuilder.HasMany(x => x.WmsPlaces)
-                .WithOne(x => x.WmsArea)
-                .HasForeignKey(x => x.AreaId).IsRequired(true);
-            entityBuilder.HasMany(x => x.LesEntrance)
-                .WithOne(x => x.WmsArea)
-                .HasForeignKey(x => x.AreaId).IsRequired(true);
-        }
+
+
+
+
+
+
+
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3