From ce2c65006af1430bbe77b46080fd5750473e5675 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周二, 29 4月 2025 10:35:09 +0800
Subject: [PATCH] 字段

---
 HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainer.cs |  120 +++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 71 insertions(+), 49 deletions(-)

diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainer.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainer.cs
index bc65b10..d12e65a 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainer.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsContainers/WmsContainer.cs
@@ -1,3 +1,4 @@
+using CMS.Plugin.HIAWms.Domain.Shared.Enums;
 using CMS.Plugin.HIAWms.Domain.Shared.WmsContainers;
 using Volo.Abp;
 using Volo.Abp.Domain.Entities.Auditing;
@@ -10,66 +11,98 @@
     public class WmsContainer : FullAuditedAggregateRoot<Guid>
     {
         /// <summary>
-        /// Initializes a new instance of the <see cref="WmsContainer"/> class.
+        /// ID
         /// </summary>
-        protected WmsContainer()
-        {
-        }
+        public Guid Id { get; set; }
+        /// <summary>
+        /// 鎵樼洏缂栧彿
+        /// </summary>
+        public string ContainerNo { get; set; }
 
         /// <summary>
-        /// Initializes a new instance of the <see cref="WmsContainer"/> class.
+        /// 鎵樼洏绫诲瀷
         /// </summary>
-        /// <param name="id">The identifier.</param>
-        /// <param name="code">The code.</param>
-        /// <param name="name">The name.</param>
-        /// <param name="sort">The sort.</param>
-        /// <param name="remark">The remark.</param>
-        public WmsContainer(Guid id, string code, string name, int sort = 0, string remark = null) : base(id)
-        {
-            Code = Check.NotNullOrWhiteSpace(code, "缂栧彿", WmsContainerConsts.MaxCodeLength);
-            Name = Check.NotNullOrWhiteSpace(name, "鍚嶇О", WmsContainerConsts.MaxNameLength);
-            Sort = sort;
-            Remark = Check.Length(remark, "澶囨敞", WmsContainerConsts.MaxRemarkLength);
-        }
+        public ContainerTypeEnum ContainerType { get; set; }
 
         /// <summary>
-        /// 缂栧彿
+        /// 鎵樼洏鐘舵��
         /// </summary>
-        public virtual string Code { get; protected set; }
+        public ContainerStatusEnum ContainerStatus { get; set; }
 
         /// <summary>
-        /// 鍚嶇О
+        /// 闀垮害
         /// </summary>
-        public virtual string Name { get; protected set; }
+        public decimal? SpecLength { get; set; }
+
+        /// <summary>
+        /// 瀹藉害
+        /// </summary>
+        public decimal? SpecWidth { get; set; }
+
+        /// <summary>
+        /// 楂樺害
+        /// </summary>
+        public decimal? SpecHeight { get; set; }
+
+        /// <summary>
+        /// 闄愰暱
+        /// </summary>
+        public decimal? LimitLength { get; set; }
+
+        /// <summary>
+        /// 闄愬
+        /// </summary>
+        public decimal? LimitWidth { get; set; }
+
+        /// <summary>
+        /// 闄愰珮
+        /// </summary>
+        public decimal? LimitHeight { get; set; }
+
+        /// <summary>
+        /// 杞介噸涓婇檺
+        /// </summary>
+        public decimal? MaxWeight { get; set; }
+
+        /// <summary>
+        /// 寮傚父鏁伴噺
+        /// </summary>
+        public int? ExceptionNumber { get; set; }
+
+        /// <summary>
+        ///鐗╂枡鏁伴噺
+        /// </summary>
+        public int? MaterialNumber { get; set; }
+
+        /// <summary>
+        /// 鍐椾綑瀛楁1 - 棰勭暀鎵╁睍鐢ㄩ��
+        /// </summary>
+        public string RedundantField1 { get; set; }
+
+        /// <summary>
+        /// 鍐椾綑瀛楁2 - 棰勭暀鎵╁睍鐢ㄩ��
+        /// </summary>
+        public string RedundantField2 { get; set; }
+
+        /// <summary>
+        /// 鍐椾綑瀛楁3 - 棰勭暀鎵╁睍鐢ㄩ��
+        /// </summary>
+        public string RedundantField3 { get; set; }
 
         /// <summary>
         /// 鎺掑簭
         /// </summary>
-        public virtual int Sort { get; protected set; }
+        public virtual int Sort { get;  set; }
 
         /// <summary>
         /// 澶囨敞
         /// </summary>
-        public virtual string Remark { get; protected set; }
+        public virtual string Remark { get;  set; }
 
         /// <summary>
         /// 鏄惁绂佺敤
         /// </summary>
-        public virtual bool? IsDisabled { get; protected set; }
-
-        /// <summary>
-        /// Updates the specified code.
-        /// </summary>
-        /// <param name="code">The code.</param>
-        /// <param name="name">The name.</param>
-        /// <param name="remark">The remark.</param>
-        public virtual void Update(string code, string name, string remark = null, bool? isDisabled = null)
-        {
-            Code = Check.NotNullOrWhiteSpace(code, "缂栧彿", WmsContainerConsts.MaxCodeLength);
-            Name = Check.NotNullOrWhiteSpace(name, "鍚嶇О", WmsContainerConsts.MaxNameLength);
-            Remark = Check.Length(remark, "澶囨敞", WmsContainerConsts.MaxRemarkLength);
-            IsDisabled = isDisabled ?? IsDisabled;
-        }
+        public virtual bool? IsDisabled { get;  set; }
 
         /// <summary>
         /// Adjusts the sort.
@@ -80,16 +113,5 @@
             Sort = sort;
         }
 
-        /// <summary>
-        /// Clones the specified create.
-        /// </summary>
-        /// <param name="create">The create.</param>
-        /// <param name="name">The name.</param>
-        /// <param name="i">The i.</param>
-        /// <returns></returns>
-        public WmsContainer Clone(Guid create, string name, int i)
-        {
-            return new WmsContainer(create, Code, name, i, Remark);
-        }
     }
 }

--
Gitblit v1.9.3