From 992a7f9c6d28587eabe1314df64668e657b46faf Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 31 三月 2025 13:48:11 +0800
Subject: [PATCH] fix:s

---
 LifePayment/LifePayment.Application/User/AccountService.cs |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/LifePayment/LifePayment.Application/User/AccountService.cs b/LifePayment/LifePayment.Application/User/AccountService.cs
index 951403b..58f2164 100644
--- a/LifePayment/LifePayment.Application/User/AccountService.cs
+++ b/LifePayment/LifePayment.Application/User/AccountService.cs
@@ -9,6 +9,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Linq.Dynamic.Core;
 using System.Threading.Tasks;
 using Volo.Abp;
 using Volo.Abp.Application.Services;
@@ -92,6 +93,27 @@
 
             return result;
         }
+
+        public async Task<BackClientUserInfoOutput> GetBackClientUserInfo()
+        {
+            var channlesNums = await _userChannleRep.Where(x => x.UserId == CurrentUser.Id).Select(s => s.ChannleId).Distinct().ToListAsync();
+
+            var channleList = await _lifePayChannlesRepository.Where(x => channlesNums.Contains(x.ChannlesNum)).Select(s => new ChannelOutput()
+            {
+                Name = s.ChannlesName,
+                ChannlesId = s.Id,
+                ChannlesNum = s.ChannlesNum
+            }).ToListAsync();
+
+            BackClientUserInfoOutput result = new BackClientUserInfoOutput()
+            {
+                IsBackClientUser = CurrentUser.ClientId == Constant.ClientType.Back,
+                IsSystem = CurrentUser.IsSystem,
+                ChannleList = channleList
+            };
+            return result;
+        }
+
 
         #endregion
 
@@ -322,10 +344,15 @@
 
             return res.Id;
         }
+
+
+        
+
         #endregion
 
         #endregion
 
 
     }
+
 }
\ No newline at end of file

--
Gitblit v1.9.1