From ec0d0b6f8e3ac7791c736ae8aad69c4a1587cad9 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期三, 11 九月 2024 10:14:44 +0800
Subject: [PATCH] xhs 和 bimface vmo改造

---
 BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs |  177 +++++++++++++++++++++++++----------------------------------
 1 files changed, 75 insertions(+), 102 deletions(-)

diff --git a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs
index 6177dce..8ca6690 100644
--- a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs
+++ b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs
@@ -1,141 +1,114 @@
-锘縰sing AutoMapper;
-using Yw.Basic;
-
-namespace HStation.BLL
+锘縩amespace HStation.BLL
 {
     /// <summary>
     ///
     /// </summary>
-    public class XhsProjectExtensions
+    public partial class XhsProjectExtensions
     {
         private readonly HStation.CAL.IXhsProjectExtensions _cal = CALCreateHelper.CreateCAL<HStation.CAL.IXhsProjectExtensions>();
 
-        public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectExtensions> list)
+        #region Query
+
+        /// <summary>
+        /// 鑾峰彇鎵�鏈�
+        /// </summary>
+        /// <returns></returns>
+        public async virtual Task<List<XhsProjectExtensionsVmo>> GetAll()
         {
-            var mapper = new MapperConfiguration(cfg =>
-            {
-                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>();
-                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>();
-            }).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list);
-            return await _cal.BulkInserts(vmoList); ;
+            var dtoList = await _cal.GetAll();
+            var vmList = dtoList?.Select(x => new XhsProjectExtensionsVmo(x)).ToList();
+            return vmList;
         }
 
-        public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectExtensions> list)
+        /// <summary>
+        /// 閫氳繃 ID 鑾峰彇
+        /// </summary>
+        public async virtual Task<XhsProjectExtensionsVmo> GetByID(long ID)
         {
-            var mapper = new MapperConfiguration(cfg =>
-            {
-                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>();
-                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>();
-            }).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list);
-
-            return _cal.BulkUpdates(vmoList);
+            var dto = await _cal.GetByID(ID);
+            var vm = dto == null ? null : new XhsProjectExtensionsVmo(dto);
+            return vm;
         }
 
-        public Task<bool> DeleteAll()
+        /// <summary>
+        /// 閫氳繃 Ids 鑾峰彇
+        /// </summary>
+        public async virtual Task<List<XhsProjectExtensionsVmo>> GetByIds(List<long> Ids)
         {
-            return _cal.DeleteAll();
+            var dtoList = await _cal.GetByIds(Ids);
+            var vmList = dtoList?.Select(x => new XhsProjectExtensionsVmo(x)).ToList();
+            return vmList;
         }
 
-        public Task<bool> DeleteByID(long ID)
+        #endregion
+
+        #region Insert
+
+        /// <summary>
+        /// 鎻掑叆涓�鏉�
+        /// </summary>
+        public async virtual Task<long> Insert(XhsProjectExtensionsVmo vmo)
         {
-            return _cal.DeleteByID(ID);
+            var dto = Vmo2AddDto(vmo);
+            return await _cal.Insert(dto);
         }
 
-        public Task<bool> DeleteByIds(List<long> Ids)
+        /// <summary>
+        /// 鎻掑叆澶氭潯
+        /// </summary>
+        public async virtual Task<bool> Inserts(List<XhsProjectExtensionsVmo> vmoList)
         {
-            return _cal.DeleteByIds(Ids);
+            var dtoList = Vmo2AddDtos(vmoList);
+            return await _cal.Inserts(dtoList);
         }
 
-        public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetAll()
+        #endregion
+
+        #region Update
+
+        /// <summary>
+        /// 鏇存柊涓�鏉�
+        /// </summary>
+        public async virtual Task<bool> Update(XhsProjectExtensionsVmo vmo)
         {
-            var DtoList = await _cal.GetAll();
-            var mapper = new MapperConfiguration(
-                cfg =>
-                {
-                    cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>();
-                    cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>();
-                }
-).CreateMapper();
-            var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList);
-            return vmoList;
+            var dto = Vmo2UpdateDto(vmo);
+            return await _cal.Update(dto);
         }
 
-        public async Task<Vmo.Xhs.XhsProjectExtensions> GetByID(long ID)
+        /// <summary>
+        /// 鏇存柊澶氭潯
+        /// </summary>
+        public async virtual Task<bool> Updates(List<XhsProjectExtensionsVmo> vmoList)
         {
-            var Dto = await _cal.GetByID(ID);
-            var mapper = new MapperConfiguration(
-                cfg =>
-                {
-                    cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>();
-                    cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>();
-                }
-).CreateMapper();
-            var vmo = mapper.Map<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(Dto);
-            return vmo;
+            var dtoList = Vmo2UpdateDtos(vmoList);
+            return await _cal.Updates(dtoList);
         }
 
-        public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetByIds(List<long> Ids)
-        {
-            var DtoList = await _cal.GetByIds(Ids);
-            var mapper = new MapperConfiguration(
-                cfg =>
-                {
-                    cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>();
-                    cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>();
-                }
-).CreateMapper();
-            var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList);
 
-            return vmoList;
+        #endregion
+
+        #region Delete
+
+        /// <summary>
+        /// 閫氳繃 ID 鍒犻櫎
+        /// </summary>
+        public async virtual Task<bool> DeleteByID(long ID)
+        {
+            return await _cal.DeleteByID(ID);
         }
 
-        public Task<long> Insert(Vmo.Xhs.XhsProjectExtensions model)
-        {
-            var mapper = new MapperConfiguration(cfg =>
-           {
-               cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>();
-               cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>();
-           }).CreateMapper();
-            var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(model);
-            return _cal.Insert(vmo);
-        }
+        #endregion
 
-        public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectExtensions> list)
-        {
-            var mapper = new MapperConfiguration(cfg =>
-            {
-                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>();
-                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>();
-            }).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list);
 
-            return _cal.Inserts(vmoList);
-        }
 
-        public Task<bool> Update(Vmo.Xhs.XhsProjectExtensions model)
-        {
-            var mapper = new MapperConfiguration(cfg =>
-            {
-                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>();
-                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>();
-            }).CreateMapper();
-            var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(model);
 
-            return _cal.Update(vmo);
-        }
 
-        public Task<bool> Updates(List<Vmo.Xhs.XhsProjectExtensions> list)
-        {
-            var mapper = new MapperConfiguration(cfg =>
-            {
-                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>();
-                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>();
-            }).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list);
 
-            return _cal.Updates(vmoList);
-        }
+
+
+
+
+
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3