From d3b9584def909331007af20b4cdd0bba55919e47 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 13 一月 2025 15:00:10 +0800
Subject: [PATCH] 优化升级

---
 Yw.BLL.Unit.Core/04-bll/01-lang/SysUnitLang.cs |  126 +++++++++++++++++++++++++++---------------
 1 files changed, 81 insertions(+), 45 deletions(-)

diff --git a/Yw.BLL.Unit.Core/04-bll/01-lang/SysUnitLang.cs b/Yw.BLL.Unit.Core/04-bll/01-lang/SysUnitLang.cs
index 76c9fbd..310c1c3 100644
--- a/Yw.BLL.Unit.Core/04-bll/01-lang/SysUnitLang.cs
+++ b/Yw.BLL.Unit.Core/04-bll/01-lang/SysUnitLang.cs
@@ -1,100 +1,136 @@
-锘�
-using Yw.BLL.Unit;
-
-namespace Yw.BLL
+锘縩amespace Yw.BLL
 {
     /// <summary>
     /// 鍗曚綅璇█
     /// </summary>
-    public partial class SysUnitLang : Yw.CAL.ISysUnitLang
+    public partial class SysUnitLang
     {
         private readonly Yw.CAL.ISysUnitLang _cal = CALCreateHelper.CreateCAL<Yw.CAL.ISysUnitLang>();
 
         #region Query銆�
-        public Task<List<SysUnitLangDto>> GetAll()
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<List<SysUnitLangVmo>> GetAll()
         {
-            return _cal.GetAll();
+            var dtoList = await _cal.GetAll();
+            return Dto2Vmos(dtoList);
         }
 
-        public Task<SysUnitLangDto> GetByID(long ID)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<SysUnitLangVmo> GetByID(long ID)
         {
-            return _cal.GetByID(ID);
+            var dto = await _cal.GetByID(ID);
+            return Dto2Vmo(dto);
         }
 
-        public Task<List<SysUnitLangDto>> GetByIds(List<long> Ids)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<List<SysUnitLangVmo>> GetByIds(List<long> Ids)
         {
-            return _cal.GetByIds(Ids);
+            if (Ids == null || Ids.Count < 1)
+            {
+                return default;
+            }
+            var dtoList = await _cal.GetByIds(Ids);
+            return Dto2Vmos(dtoList);
         }
 
         #endregion
 
         #region Insert
 
-        public Task<long> Insert(AddSysUnitLangInput model)
+        /// <summary>
+        /// 鎻掑叆涓�鏉�
+        /// </summary>
+        public virtual async Task<long> Insert(SysUnitLangVmo vmo)
         {
-            return _cal.Insert(model);
+            var dto = Vmo2AddDto(vmo);
+            var id = await _cal.Insert(dto);
+            return id;
         }
 
-        public Task<bool> Inserts(List<AddSysUnitLangInput> list)
+        /// <summary>
+        /// 鎻掑叆澶氭潯
+        /// </summary>
+        public virtual async Task<bool> Inserts(List<SysUnitLangVmo> vmoList)
         {
-            return _cal.Inserts(list);
-        }
-
-        public Task<bool> BulkInserts(List<AddSysUnitLangInput> list)
-        {
-            return _cal.BulkInserts(list);
+            var dtoList = Vmo2AddDtos(vmoList);
+            var bol = await _cal.Inserts(dtoList);
+            return bol;
         }
 
         #endregion
 
         #region Update
 
-        public Task<bool> Update(UpdateSysUnitLangInput model)
+        /// <summary>
+        /// 鏇存柊
+        /// </summary>
+        public virtual async Task<bool> Update(SysUnitLangVmo vmo)
         {
-            return _cal.Update(model);
+            var dto = Vmo2UpdateDto(vmo);
+            var bol = await _cal.Update(dto);
+            return bol;
         }
 
-        public Task<bool> Updates(List<UpdateSysUnitLangInput> list)
+        /// <summary>
+        /// 鎵归噺鏇存柊
+        /// </summary>
+        public virtual async Task<bool> Updates(List<SysUnitLangVmo> vmoList)
         {
-            return _cal.Updates(list);
+            var dtoList = Vmo2UpdateDtos(vmoList);
+            var bol = await _cal.Updates(dtoList);
+            return bol;
         }
 
-        public Task<bool> BulkUpdates(List<UpdateSysUnitLangInput> list)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<bool> UpdateCode(long ID, string Code)
         {
-            return _cal.BulkUpdates(list);
+            var bol = await _cal.UpdateCode(ID, Code);
+            return bol;
         }
 
-        public Task<bool> UpdateCode(long ID, string Code)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<bool> UpdateSortCode(long ID, int SortCode)
         {
-            return _cal.UpdateCode(ID, Code);
+            var bol = await _cal.UpdateSortCode(ID, SortCode);
+            return bol;
         }
 
-        public Task<bool> UpdateSortCode(long ID, int SortCode)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<bool> UpdateSorter(List<Yw.Vmo.Sorter> Sorters)
         {
-            return _cal.UpdateSortCode(ID, SortCode);
-        }
-
-        public Task<bool> UpdateSorter(List<UpdateSortCodeInput> Sorters)
-        {
-            return _cal.UpdateSorter(Sorters);
+            var dtoList = Sorters.ToDtoList();
+            var bol = await _cal.UpdateSorter(dtoList);
+            return bol;
         }
 
         #endregion
 
         #region Delete銆�
-        public Task<bool> DeleteByID(long ID)
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<bool> DeleteByID(long ID)
         {
-            return _cal.DeleteByID(ID);
-        }
-        public Task<bool> DeleteByIds(List<long> Ids)
-        {
-            return _cal.DeleteByIds(Ids);
+            return await _cal.DeleteByID(ID);
         }
 
-        public Task<bool> DeleteAll()
-        {
-            return _cal.DeleteAll();
-        }
+
         #endregion
+
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3