From 0a4fdc2b4d0f5fb7d16fbd0182bef305105e3eae Mon Sep 17 00:00:00 2001
From: payne <bzrlw2012@163.com>
Date: 周二, 23 4月 2024 18:44:36 +0800
Subject: [PATCH] 调整库位实体 新增容器 容器类型实体

---
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs |  168 +++++++++++++++++++++++++++++++------------------------
 1 files changed, 94 insertions(+), 74 deletions(-)

diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs
index fb9735a..a239405 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs
@@ -1,18 +1,23 @@
-锘縰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涓嬪崍6:42:15
+ * @desc : 瀹瑰櫒淇℃伅琛�
+ */
 namespace Admin.NET.Core
 {
     /// <summary>
-    /// 鎵樼洏淇℃伅琛�
+    /// 瀹瑰櫒淇℃伅琛�
     /// </summary>
     [Table("wms_container")]
-    [Comment("鎵樼洏淇℃伅琛�")]
-    public class WmsContainer : DEntityBase //, IEntityTypeBuilder<WmsContainer>
+    [Comment("瀹瑰櫒淇℃伅琛�")]
+    public class WmsContainer : DEntityBase
     {
+
+
         /// <summary>
         /// 缂栧彿
         /// </summary>
@@ -21,130 +26,145 @@
         [MaxLength(50)]
         public string ContainerCode { get; set; }
 
-        /// <summary>
-        /// 绫诲瀷;鏁版嵁瀛楀吀
-        /// </summary>
-        [Comment("绫诲瀷")]
-        [Required]
-        public ContainerType ContainerType { get; set; }
 
         /// <summary>
-        /// 鎵樼洏鐘舵��;鏁版嵁瀛楀吀
+        /// 鍚嶇О
         /// </summary>
-        [Comment("鎵樼洏鐘舵��")]
+        [Comment("鍚嶇О")]
         [Required]
-        public ContainerStatus ContainerStatus { get; set; }
+        [MaxLength(50)]
+        public string ContainerName { get; set; }
+
+
+        /// <summary>
+        /// 绫诲瀷ID
+        /// </summary>
+        [Comment("绫诲瀷ID")]
+        [Required]
+
+        public long ContainerTypeId { get; set; }
+
+
+        /// <summary>
+        /// 绫诲瀷鍚嶇О
+        /// </summary>
+        [Comment("绫诲瀷鍚嶇О")]
+        [Required]
+        [MaxLength(50)]
+        public string ContainerTypeName { get; set; }
+
+
+        /// <summary>
+        /// 瀹瑰櫒鍏崇郴ID
+        /// </summary>
+        [Comment("瀹瑰櫒鍏崇郴ID")]
+
+        public long? PackagingId { get; set; }
+
 
         /// <summary>
         /// 闀垮害
         /// </summary>
         [Comment("闀垮害")]
-        public decimal SpecLength { get; set; }
+
+        [Column("SpecLength", TypeName = "decimal(10,3)")]
+        public decimal? SpecLength { get; set; }
+
 
         /// <summary>
         /// 瀹藉害
         /// </summary>
         [Comment("瀹藉害")]
-        public decimal SpecWidth { get; set; }
+
+        [Column("SpecWidth", TypeName = "decimal(10,3)")]
+        public decimal? SpecWidth { get; set; }
+
 
         /// <summary>
         /// 楂樺害
         /// </summary>
         [Comment("楂樺害")]
-        public decimal SpecHeight { get; set; }
+
+        [Column("SpecHeight", TypeName = "decimal(10,3)")]
+        public decimal? SpecHeight { get; set; }
+
 
         /// <summary>
         /// 闄愰暱
         /// </summary>
         [Comment("闄愰暱")]
-        public decimal LimitLength { get; set; }
+
+        [Column("LimitLength", TypeName = "decimal(10,3)")]
+        public decimal? LimitLength { get; set; }
+
 
         /// <summary>
         /// 闄愬
         /// </summary>
         [Comment("闄愬")]
-        public decimal LimitWidth { get; set; }
+
+        [Column("LimitWidth", TypeName = "decimal(10,3)")]
+        public decimal? LimitWidth { get; set; }
+
 
         /// <summary>
         /// 闄愰珮
         /// </summary>
         [Comment("闄愰珮")]
-        public decimal LimitHeight { get; set; }
+
+        [Column("LimitHeight", TypeName = "decimal(10,3)")]
+        public decimal? LimitHeight { get; set; }
+
 
         /// <summary>
         /// 杞介噸涓婇檺
         /// </summary>
         [Comment("杞介噸涓婇檺")]
-        public decimal MaxWeight { get; set; }
+
+        [Column("MaxWeight", TypeName = "decimal(10,3)")]
+        public decimal? MaxWeight { get; set; }
+
 
         /// <summary>
-        /// 鐖舵墭鐩業d
+        /// 鐖跺鍣ㄥ悕绉�
         /// </summary>
-        [Comment("鐖舵墭鐩業d")]
-        public long ParentContainerId { get; set; }
+        [Comment("鐖跺鍣ㄥ悕绉�")]
+        [MaxLength(255)]
+        public string ParentContainerName { get; set; }
+
 
         /// <summary>
-        /// 璧勪骇缂栧彿
+        /// 鐖跺鍣↖d
         /// </summary>
-        [Comment("璧勪骇缂栧彿")]
-        [Required]
-        [MaxLength(50)]
-        public string AssetNo { get; set; }
+        [Comment("鐖跺鍣↖d")]
+
+        public long? ParentContainerId { get; set; }
+
 
         /// <summary>
-        /// 鎵樼洏鍒嗙被
-        /// </summary>
-        [Comment("鎵樼洏鍒嗙被")]
-        [Required]
-        public ContainerCategory ContainerCategory { get; set; } = ContainerCategory.TY;
-
-        /// <summary>
-        /// Erp鍗曞彿
-        /// </summary>
-        [Comment("Erp鍗曞彿")]
-        [Required]
-        [MaxLength(50)]
-        public string ErpNo { get; set; }
-
-        /// <summary>
-        /// 鏄惁铏氭嫙;鏁版嵁瀛楀吀
+        /// 鏄惁铏氭嫙
         /// </summary>
         [Comment("鏄惁铏氭嫙")]
         [Required]
-        public YesOrNot IsVirtually { get; set; } = YesOrNot.N;
+
+        public int IsVirtually { get; set; }
+
 
         /// <summary>
-        /// 鎵�灞炶溅闂�
+        /// 鏄惁绂佺敤
         /// </summary>
-        [Comment("鎵�灞炶溅闂�")]
+        [Comment("鏄惁绂佺敤")]
         [Required]
-        public LesWorkShopType WorkShopType { get; set; }
 
-        ///// <summary>
-        ///// 缁勮杞﹂棿鐗╂枡鎵樼洏鍏崇郴琛�
-        ///// </summary>
-        //public ICollection<WmsAssembleMaterialContainer> WmsAssembleMaterialContainer { get; set; }
+        public bool IsDisabled { get; set; }
 
-        ///// <summary>
-        ///// 鐗╂枡鎵樼洏鍘嗗彶琛�
-        ///// </summary>
-        //public ICollection<WmsAssembleHistoryMaterialContainer> WmsAssembleHistoryMaterialContainer { get; set; }
 
-        ///// <summary>
-        ///// 鏋勫缓涓�瀵瑰鐨勫叧绯�
-        ///// </summary>
-        ///// <param name="entityBuilder"></param>
-        ///// <param name="dbContext"></param>
-        ///// <param name="dbContextLocator"></param>
-        //public void Configure(EntityTypeBuilder<WmsContainer> entityBuilder, DbContext dbContext, Type dbContextLocator)
-        //{
-        //    entityBuilder.HasMany(x => x.WmsAssembleMaterialContainer)
-        //        .WithOne(x => x.WmsContainer)
-        //        .HasForeignKey(x => x.ContainerId);
 
-        //    entityBuilder.HasMany(x => x.WmsAssembleHistoryMaterialContainer)
-        //        .WithOne(x => x.WmsContainer)
-        //        .HasForeignKey(x => x.Id).IsRequired(false);
-        //}
+
+
+
+
+
+
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3