lixiaojun
2024-12-20 3f24b14f07ef82526b2e1d56cc808f226e91cbb9
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)
@@ -539,36 +548,16 @@
        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);
            if (bol)
            {
                RemoveCache(ID);
            }
            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;
        }