From abf3ceabdd98abd0d955b03732e581a43c4e9fb0 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 13 一月 2025 15:01:31 +0800
Subject: [PATCH] 解决冲突

---
 Yw.BLL.Unit.Core/04-bll/04-name/SysUnitName.cs |   46 ++++++++++++++++++++++++++++++++++++----------
 1 files changed, 36 insertions(+), 10 deletions(-)

diff --git a/Yw.BLL.Unit.Core/04-bll/04-name/SysUnitName.cs b/Yw.BLL.Unit.Core/04-bll/04-name/SysUnitName.cs
index 73fa013..ccea03e 100644
--- a/Yw.BLL.Unit.Core/04-bll/04-name/SysUnitName.cs
+++ b/Yw.BLL.Unit.Core/04-bll/04-name/SysUnitName.cs
@@ -3,29 +3,55 @@
     /// <summary>
     /// 鍗曚綅鍚嶇О
     /// </summary>
-    public partial class SysUnitName : Yw.CAL.ISysUnitName
+    public partial class SysUnitName
     {
         private readonly Yw.CAL.ISysUnitName _cal = CALCreateHelper.CreateCAL<Yw.CAL.ISysUnitName>();
 
-        public async Task<List<SysUnitNameDto>> GetByValueID(long ValueID)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<List<SysUnitNameVmo>> GetByValueID(long ValueID)
         {
-            return await _cal.GetByValueID(ValueID);
+            var dtoList = await _cal.GetByValueID(ValueID);
+            return Dto2Vmos(dtoList);
         }
 
-        public async Task<SysUnitNameDto> GetByID(long ID)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<SysUnitNameVmo> GetByID(long ID)
         {
-            return await _cal.GetByID(ID);
-
+            var dto = await _cal.GetByID(ID);
+            return Dto2Vmo(dto);
         }
 
-        public async Task<List<SysUnitNameDto>> GetByIds(List<long> Ids)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<List<SysUnitNameVmo>> GetByIds(List<long> Ids)
         {
-            return await _cal.GetByIds(Ids);
+            if (Ids == null || Ids.Count < 1)
+            {
+                return default;
+            }
+            var dtoList = await _cal.GetByIds(Ids);
+            return Dto2Vmos(dtoList);
         }
 
-        public async Task<bool> SetByValueID(long ValueID, List<SysUnitNameValueSetter> Setters)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<bool> SetByValueID(long ValueID, List<Yw.Vmo.SysUnitNameValueSetter> Setters)
         {
-            return await _cal.SetByValueID(ValueID, Setters);
+            var dtoList = Setters?.Select(x => new Yw.Dto.SysUnitNameValueSetter()
+            {
+                LangID = x.LangID,
+                Name = x.Name
+            }).ToList();
+            var bol = await _cal.SetByValueID(ValueID, dtoList);
+            return bol;
         }
+
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3