From a38b50675f2cf8e813bd337ca2f9d9456cc421d3 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 17 十月 2024 09:50:14 +0800
Subject: [PATCH] WCS

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/IDt_InboundOrderService.cs |   83 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 83 insertions(+), 0 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/IDt_InboundOrderService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/IDt_InboundOrderService.cs"
new file mode 100644
index 0000000..9362f49
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/IDt_InboundOrderService.cs"
@@ -0,0 +1,83 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_Model.Models;
+
+namespace WIDESEA_IBusinessServices
+{
+    public interface IDt_InboundOrderService : IService<Dt_InboundOrder>
+    {
+        /// <summary>
+        /// 鍚屾鐢熶骇鍏ュ簱鍘熷鍗曟嵁鍒版湰绯荤粺鍏ュ簱鍗曡〃锛屽苟鏇存柊鍘熷鍗曟嵁鐨勫悓姝ユ爣蹇�
+        /// 鍚屾鏍囧織 SynchronizationFlag 0:鏈悓姝� 1锛氬悓姝ユ垚鍔�  2锛氬悓姝ュけ璐�
+        /// </summary>
+        /// <returns></returns>
+        Task<WebResponseContent> GetInboundOrderFromProductionOrigin();
+
+        /// <summary>
+        /// 鍚屾閲囪喘鍏ュ簱鍘熷鍗曟嵁鍒版湰绯荤粺鍏ュ簱鍗曡〃锛屽苟鏇存柊鍘熷鍗曟嵁鐨勫悓姝ユ爣蹇�
+        /// 鍚屾鏍囧織 SynchronizationFlag 0:鏈悓姝� 1锛氬悓姝ユ垚鍔�  2锛氬悓姝ュけ璐�
+        /// </summary>
+        /// <returns></returns>
+        Task<WebResponseContent> GetInboundOrderFromPurchaseOrigin();
+
+        /// <summary>
+        /// 浜х敓鍏ュ簱浠诲姟 鍒嗛厤宸烽亾/璐т綅鍙�
+        /// </summary>
+        /// <param name="plateCode">鎵樼洏鏉$爜</param>
+        /// <param name="SourceAddress">璧峰鍦板潃</param>
+        /// <returns></returns>
+        WebResponseContent GenerateInboundTask(string plateCode, string SourceAddress);
+
+
+        /// <summary>
+        /// 鐢熸垚鍏ュ簱浠诲姟(鍏ュ簱纭)
+        /// </summary>
+        /// <param name="plateCode">鎵樼洏鏉$爜</param>
+        /// <param name="SourceAddress">璧峰鍦板潃</param>
+        /// <returns></returns>
+        WebResponseContent GenerateInboundTask(string plateCode);
+
+
+        /// <summary>
+        /// 鐢宠鍒嗛厤椤归亾
+        /// </summary>
+        /// <param name="plateCode">鎵樼洏鏉$爜</param>
+        /// <param name="SourceAddress">璧峰鍦板潃</param>
+        /// <returns></returns>
+        WebResponseContent GetInboundRoadway(string plateCode, string SourceAddress);
+
+
+        /// <summary>
+        /// 鏍规嵁浠诲姟鍙疯幏鍙栬揣浣嶅彿
+        /// </summary>
+        /// <param name="taskNo">浠诲姟鍙�</param>
+        /// <returns></returns>
+        WebResponseContent GetInboundLocation(int taskNum);
+
+        /// <summary>
+        /// 鍏ュ簱浠诲姟瀹屾垚澶勭悊
+        /// </summary>
+        /// <returns></returns>
+        WebResponseContent FinishInboundTask(int taskNum);
+
+
+        /// <summary>
+        /// 鍏ュ簱浠诲姟鍙栨秷
+        /// </summary>
+        /// <param name="taskNum"></param>
+        /// <returns></returns>
+        WebResponseContent CancelInboundTask(int taskNum);
+
+        /// <summary>
+        /// 鍏ュ簱浠诲姟鏇存柊
+        /// </summary>
+        /// <param name="taskNum"></param>
+        /// <returns></returns>
+        WebResponseContent UpdateInboundTask(int taskNum,string currentAddress,string nextAddress,string ErrorMessage);
+    }
+}

--
Gitblit v1.9.3