From d6111ca1fa9f70afc50c8213f81c9d78c14a6527 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期三, 22 一月 2025 14:37:21 +0800
Subject: [PATCH] 阀门单独匹配修改

---
 Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs |  191 +++--------------------------------------------
 1 files changed, 12 insertions(+), 179 deletions(-)

diff --git a/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs b/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs
index f7fcab2..50d5371 100644
--- a/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs
+++ b/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs
@@ -114,6 +114,15 @@
         }
 
         /// <summary>
+        /// 鑾峰彇鏁伴噺
+        /// </summary>
+        public int GetCount()
+        {
+            var all = GetAll();
+            return all.Count;
+        }
+
+        /// <summary>
         /// 閫氳繃 ID 鑾峰彇瀛愮骇鍙婅嚜韬�
         /// </summary>
         public List<Model.XhsProject> GetChildAndSelfByID(long ID)
@@ -498,43 +507,6 @@
             return bol;
         }
 
-        /// <summary>
-        /// 鏇存柊 StartTime
-        /// </summary>
-        public bool UpdateStartTime(long ID, DateTime StartTime)
-        {
-            if (ID < 1)
-            {
-                return false;
-            }
-            var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>();
-            var bol = dal.UpdateStartTime(ID, StartTime);
-            if (bol)
-            {
-                UpdateCache(ID);
-            }
-            return bol;
-        }
-
-        /// <summary>
-        /// 鏇存柊 EndTime
-        /// </summary>
-        public bool UpdateEndTime(long ID, DateTime EndTime)
-        {
-            if (ID < 1)
-            {
-                return false;
-            }
-            var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>();
-            var bol = dal.UpdateEndTime(ID, EndTime);
-            if (bol)
-            {
-                UpdateCache(ID);
-            }
-            return bol;
-        }
-
-
 
         #endregion 
 
@@ -576,14 +548,10 @@
         public bool DeleteByID(long ID, out string Msg)
         {
             Msg = string.Empty;
-            var serviceProjectSite = new HStation.Service.XhsProjectSite();
-            if (serviceProjectSite.IsExistTable())
+            if (new XhsProjectSite().IsExistByProjectID(ID))
             {
-                if (serviceProjectSite.IsExistByProjectID(ID))
-                {
-                    Msg = "瀛樺湪绔欑偣淇℃伅";
-                    return false;
-                }
+                Msg = "瀛樺湪绔欑偣淇℃伅";
+                return false;
             }
             var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>();
             var bol = dal.DeleteByID(ID);
@@ -594,143 +562,8 @@
             return bol;
         }
 
-        /// <summary>
-        /// 閫氳繃 ID 鍒犻櫎(鍚屾椂鍒犻櫎 Site)
-        /// </summary>
-        public bool DeleteExByID(long ID, out string Msg)
-        {
-            Msg = string.Empty;
-            var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>();
-            var bol = dal.DeleteExByID(ID);
-            if (bol)
-            {
-                RemoveCache(ID);
-                XhsProjectSite.RemoveCacheByProjectID(ID);
-            }
-            return bol;
-        }
-
         #endregion
 
-        #region Other
 
-        /// <summary>
-        /// 鍙戝竷
-        /// </summary>
-        public bool Publish(long ID, out string Msg)
-        {
-            Msg = string.Empty;
-
-            var model = GetByID(ID);
-            if (model == null)
-            {
-                Msg = "椤圭洰涓嶅瓨鍦�";
-                return false;
-            }
-
-            var status = model.GetPublishStatus();
-            switch (status)
-            {
-                case ePublishStatus.UnDesigned:
-                    {
-                        Msg = "椤圭洰鏈璁�";
-                    }
-                    break;
-                case ePublishStatus.UnPublished:
-                    {
-
-                    }
-                    break;
-                case ePublishStatus.Published:
-                    {
-                        Msg = "椤圭洰宸插彂甯�";
-                    }
-                    break;
-                case ePublishStatus.Deprecated:
-                    {
-                        Msg = "椤圭洰宸插純鐢�";
-                    }
-                    break;
-                default: break;
-            }
-
-            if (status != ePublishStatus.UnPublished)
-            {
-                return false;
-            }
-
-            var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>();
-            var bol = dal.UpdateStartTime(ID, DateTime.Now);
-            if (bol)
-            {
-                UpdateCache(ID);
-            }
-            else
-            {
-                Msg = "鍙戝竷澶辫触";
-            }
-            return bol;
-        }
-
-
-        /// <summary>
-        /// 寮冪敤
-        /// </summary>
-        public bool Deprecate(long ID, out string Msg)
-        {
-            Msg = string.Empty;
-            var model = GetByID(ID);
-            if (model == null)
-            {
-                Msg = "椤圭洰涓嶅瓨鍦�";
-                return false;
-            }
-            var status = model.GetPublishStatus();
-            switch (status)
-            {
-                case ePublishStatus.UnDesigned:
-                    {
-                        Msg = "椤圭洰鏈璁�";
-                    }
-                    break;
-                case ePublishStatus.UnPublished:
-                    {
-                        Msg = "椤圭洰鏈彂甯�";
-                    }
-                    break;
-                case ePublishStatus.Published:
-                    {
-
-                    }
-                    break;
-                case ePublishStatus.Deprecated:
-                    {
-                        Msg = "椤圭洰宸插純鐢�";
-                    }
-                    break;
-                default: break;
-            }
-
-            if (status != ePublishStatus.Published)
-            {
-                return false;
-            }
-
-            var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>();
-            var bol = dal.UpdateEndTime(ID, DateTime.Now);
-            if (bol)
-            {
-                UpdateCache(ID);
-            }
-            else
-            {
-                Msg = "寮冪敤澶辫触";
-            }
-            return bol;
-        }
-
-
-
-        #endregion
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3