From 41ca2b65f055b9c7b8f3ce68418423bac15c8e46 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期二, 27 八月 2024 17:00:45 +0800
Subject: [PATCH] plc基础信息优化;堆垛机出库逻辑

---
 Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs |  330 ++++++++++++++++++++++++++++++------------------------
 1 files changed, 183 insertions(+), 147 deletions(-)

diff --git a/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs b/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs
index 4ce65df..b0c07e3 100644
--- a/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs
+++ b/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs
@@ -9,168 +9,204 @@
 
 namespace WCS.Application;
 
+/// <summary>
+/// 璁惧淇℃伅鍩虹杈撳叆鍙傛暟
+/// </summary>
+public class WcsDeviceBaseInput
+{
     /// <summary>
-    /// 璁惧淇℃伅鍩虹杈撳叆鍙傛暟
+    /// PlcId
     /// </summary>
-    public class WcsDeviceBaseInput
-    {
-        /// <summary>
-        /// PlcId
-        /// </summary>
-        public virtual long PlcId { get; set; }
-        
-        /// <summary>
-        /// 璁惧绾у埆
-        /// </summary>
-        public virtual DeviceLevelEnum Level { get; set; }
-        
-        /// <summary>
-        /// DB鍖哄煙
-        /// </summary>
-        public virtual string? DbNumber { get; set; }
-        
-        /// <summary>
-        /// 宸ヤ綅鍙�
-        /// </summary>
-        public virtual string? StationNum { get; set; }
-        
-        /// <summary>
-        /// PLC鍋忕Щ閲�
-        /// </summary>
-        public virtual string? PlcPos { get; set; }
-        
-        /// <summary>
-        /// WCS鍋忕Щ閲�
-        /// </summary>
-        public virtual string? WcsPos { get; set; }
-        
-        /// <summary>
-        /// 娴佺▼瀛楃被鍨�
-        /// </summary>
-        public virtual PLCDataTypeEnum? PosType { get; set; }
-        
-        /// <summary>
-        /// 鏄剧ず灞廼p鍦板潃
-        /// </summary>
-        public virtual string? LedIP { get; set; }
-        
-        /// <summary>
-        /// 鎻忚堪
-        /// </summary>
-        public virtual string? Text { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鏃堕棿
-        /// </summary>
-        public virtual DateTime? CreateTime { get; set; }
-        
-        /// <summary>
-        /// 鏇存柊鏃堕棿
-        /// </summary>
-        public virtual DateTime? UpdateTime { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰匢d
-        /// </summary>
-        public virtual long? CreateUserId { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰呭鍚�
-        /// </summary>
-        public virtual string? CreateUserName { get; set; }
-        
-        /// <summary>
-        /// 淇敼鑰匢d
-        /// </summary>
-        public virtual long? UpdateUserId { get; set; }
-        
-        /// <summary>
-        /// 淇敼鑰呭鍚�
-        /// </summary>
-        public virtual string? UpdateUserName { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰呴儴闂↖d
-        /// </summary>
-        public virtual long? CreateOrgId { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰呴儴闂ㄥ悕绉�
-        /// </summary>
-        public virtual string? CreateOrgName { get; set; }
-        
-        /// <summary>
-        /// 杞垹闄�
-        /// </summary>
-        public virtual bool IsDelete { get; set; }
-        
-    }
+    public virtual long PlcId { get; set; }
 
     /// <summary>
-    /// 璁惧淇℃伅鍒嗛〉鏌ヨ杈撳叆鍙傛暟
+    /// 璁惧绾у埆
     /// </summary>
-    public class PageWcsDeviceInput : BasePageInput
-    {
-        /// <summary>
-        /// 鍏抽敭瀛楁煡璇�
-        /// </summary>
-        public string? SearchKey { get; set; }
-
-        /// <summary>
-        /// PlcId
-        /// </summary>
-        public long? PlcId { get; set; }
-        
-        /// <summary>
-        /// 鎻忚堪
-        /// </summary>
-        public string? Text { get; set; }
-        
-    }
+    public virtual DeviceLevelEnum Level { get; set; }
 
     /// <summary>
-    /// 璁惧淇℃伅澧炲姞杈撳叆鍙傛暟
+    /// DB鍖哄煙
     /// </summary>
-    public class AddWcsDeviceInput : WcsDeviceBaseInput
-    {
-        /// <summary>
-        /// PlcId
-        /// </summary>
-        [Required(ErrorMessage = "PlcId涓嶈兘涓虹┖")]
-        public override long PlcId { get; set; }
-        
-        /// <summary>
-        /// 杞垹闄�
-        /// </summary>
-        [Required(ErrorMessage = "杞垹闄や笉鑳戒负绌�")]
-        public override bool IsDelete { get; set; }
-        
-    }
+    public virtual string DbNumber { get; set; }
 
     /// <summary>
-    /// 璁惧淇℃伅鍒犻櫎杈撳叆鍙傛暟
+    /// 宸ヤ綅鍙�
     /// </summary>
-    public class DeleteWcsDeviceInput : BaseIdInput
-    {
-    }
+    public virtual string StationNum { get; set; }
 
     /// <summary>
-    /// 璁惧淇℃伅鏇存柊杈撳叆鍙傛暟
+    /// PLC鍋忕Щ閲�
     /// </summary>
-    public class UpdateWcsDeviceInput : WcsDeviceBaseInput
-    {
-        /// <summary>
-        /// 涓婚敭Id
-        /// </summary>
-        [Required(ErrorMessage = "涓婚敭Id涓嶈兘涓虹┖")]
-        public long Id { get; set; }
-        
-    }
+    public virtual string PlcPos { get; set; }
 
     /// <summary>
-    /// 璁惧淇℃伅涓婚敭鏌ヨ杈撳叆鍙傛暟
+    /// WCS鍋忕Щ閲�
     /// </summary>
-    public class QueryByIdWcsDeviceInput : DeleteWcsDeviceInput
-    {
+    public virtual string WcsPos { get; set; }
 
-    }
+    /// <summary>
+    /// 娴佺▼瀛楃被鍨�
+    /// </summary>
+    public virtual PLCDataTypeEnum PosType { get; set; }
+
+    /// <summary>
+    /// 鏄剧ず灞廼p鍦板潃
+    /// </summary>
+    public virtual string? LedIP { get; set; }
+
+    /// <summary>
+    /// 鎻忚堪
+    /// </summary>
+    public virtual string? Text { get; set; }
+
+    /// <summary>
+    /// 鍒涘缓鏃堕棿
+    /// </summary>
+    public virtual DateTime? CreateTime { get; set; }
+
+    /// <summary>
+    /// 鏇存柊鏃堕棿
+    /// </summary>
+    public virtual DateTime? UpdateTime { get; set; }
+
+    /// <summary>
+    /// 鍒涘缓鑰匢d
+    /// </summary>
+    public virtual long? CreateUserId { get; set; }
+
+    /// <summary>
+    /// 鍒涘缓鑰呭鍚�
+    /// </summary>
+    public virtual string? CreateUserName { get; set; }
+
+    /// <summary>
+    /// 淇敼鑰匢d
+    /// </summary>
+    public virtual long? UpdateUserId { get; set; }
+
+    /// <summary>
+    /// 淇敼鑰呭鍚�
+    /// </summary>
+    public virtual string? UpdateUserName { get; set; }
+
+    /// <summary>
+    /// 鍒涘缓鑰呴儴闂↖d
+    /// </summary>
+    public virtual long? CreateOrgId { get; set; }
+
+    /// <summary>
+    /// 鍒涘缓鑰呴儴闂ㄥ悕绉�
+    /// </summary>
+    public virtual string? CreateOrgName { get; set; }
+
+    /// <summary>
+    /// 杞垹闄�
+    /// </summary>
+    public virtual bool IsDelete { get; set; }
+
+}
+
+/// <summary>
+/// 璁惧淇℃伅鍒嗛〉鏌ヨ杈撳叆鍙傛暟
+/// </summary>
+public class PageWcsDeviceInput : BasePageInput
+{
+    /// <summary>
+    /// 鍏抽敭瀛楁煡璇�
+    /// </summary>
+    public string? SearchKey { get; set; }
+
+    /// <summary>
+    /// PlcId
+    /// </summary>
+    public long? PlcId { get; set; }
+
+    /// <summary>
+    /// 鎻忚堪
+    /// </summary>
+    public string? Text { get; set; }
+
+}
+
+/// <summary>
+/// 璁惧淇℃伅澧炲姞杈撳叆鍙傛暟
+/// </summary>
+public class AddWcsDeviceInput : WcsDeviceBaseInput
+{
+    /// <summary>
+    /// PlcId
+    /// </summary>
+    [Required(ErrorMessage = "PlcId涓嶈兘涓虹┖")]
+    public override long PlcId { get; set; }
+
+    /// <summary>
+    /// 璁惧绾у埆
+    /// </summary>
+    [Required(ErrorMessage = "璁惧绾у埆涓嶈兘涓虹┖")]
+    public override DeviceLevelEnum Level { get; set; }
+
+    /// <summary>
+    /// DB鍖哄煙
+    /// </summary>
+    [Required(ErrorMessage = "DB鍖哄煙涓嶈兘涓虹┖")]
+    public override string? DbNumber { get; set; }
+
+    /// <summary>
+    /// 宸ヤ綅鍙�
+    /// </summary>
+    [Required(ErrorMessage = "宸ヤ綅鍙蜂笉鑳戒负绌�")]
+    public override string? StationNum { get; set; }
+
+    /// <summary>
+    /// PLC鍋忕Щ閲�
+    /// </summary>
+    [Required(ErrorMessage = "PLC鍋忕Щ閲忎笉鑳戒负绌�")]
+    public override string? PlcPos { get; set; }
+
+    /// <summary>
+    /// WCS鍋忕Щ閲�
+    /// </summary>
+    [Required(ErrorMessage = "WCS鍋忕Щ閲忎笉鑳戒负绌�")]
+    public override string? WcsPos { get; set; }
+
+    /// <summary>
+    /// 娴佺▼瀛楃被鍨�
+    /// </summary>
+    [Required(ErrorMessage = "娴佺▼瀛楃被鍨嬩笉鑳戒负绌�")]
+    public override PLCDataTypeEnum PosType { get; set; }
+
+    /// <summary>
+    /// 杞垹闄�
+    /// </summary>
+    [Required(ErrorMessage = "杞垹闄や笉鑳戒负绌�")]
+    public override bool IsDelete { get; set; }
+
+}
+
+/// <summary>
+/// 璁惧淇℃伅鍒犻櫎杈撳叆鍙傛暟
+/// </summary>
+public class DeleteWcsDeviceInput : BaseIdInput
+{
+}
+
+/// <summary>
+/// 璁惧淇℃伅鏇存柊杈撳叆鍙傛暟
+/// </summary>
+public class UpdateWcsDeviceInput : WcsDeviceBaseInput
+{
+    /// <summary>
+    /// 涓婚敭Id
+    /// </summary>
+    [Required(ErrorMessage = "涓婚敭Id涓嶈兘涓虹┖")]
+    public long Id { get; set; }
+
+}
+
+/// <summary>
+/// 璁惧淇℃伅涓婚敭鏌ヨ杈撳叆鍙傛暟
+/// </summary>
+public class QueryByIdWcsDeviceInput : DeleteWcsDeviceInput
+{
+
+}

--
Gitblit v1.8.0