From 95798bbe8e398d3dd75926e18dfef2e14d1bc7cc Mon Sep 17 00:00:00 2001
From: zhengyuxuan <zhengyuxuan1995>
Date: 星期一, 31 三月 2025 10:18:10 +0800
Subject: [PATCH] fix:流水分页数据返回结果更新

---
 LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs        |    9 +---
 LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml    |   13 ++++--
 LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs            |   24 ++++++------
 LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs                  |   10 ++++-
 LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayOrderService.cs |    4 +-
 LifePayment/LifePayment.HttpApi/LifePay/UserRoleController.cs                 |    6 +++
 LifePayment/LifePayment.Application/User/AccountService.cs                    |   10 +++++
 LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs      |    6 +++
 LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml                   |    6 +++
 LifePayment/LifePayment.Application/LifePay/LifePayService.cs                 |    2 +
 LifePayment/LifePayment.Application/LifePay/StatisticsService.cs              |    3 +
 11 files changed, 65 insertions(+), 28 deletions(-)

diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayOrderService.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayOrderService.cs
index a30eaec..0beef1a 100644
--- a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayOrderService.cs
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayOrderService.cs
@@ -10,11 +10,11 @@
 
 public interface ILifePayOrderService : IApplicationService
 {
-    Task<LifePayRechargeReceiptsPageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input);
+    Task<PageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input);
 
     Task AddUpdatePayRechargeReceipts(AddUpdatePayRechargeReceiptsInput input);
 
-    Task<LifePayExpensesReceiptsPageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input);
+    Task<PageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input);
 
     Task AddLifePayExpensesReceipts(AddLifePayExpensesReceiptsInput input);
 
diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
index 005fcfe..f5cb567 100644
--- a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
@@ -300,6 +300,8 @@
     /// <returns></returns>
     Task<WxPayTradeQueryReponse> WxPayTradeQuery(string outTradeNo);
 
+    
+
     /// <summary>
     /// 璁剧疆鐢熸椿缂磋垂鏀粯绫诲瀷
     /// </summary>
@@ -326,5 +328,9 @@
     /// <exception cref="UserFriendlyException"></exception>
     Task<string> GetPayQRCode(LifePayTypeEnum payType, string outTradeNo, string description, decimal amount, string ip, string h5Type);
 
+
     Task<bool> CheckChannelsStatus(string channlesId);
+
+
+
 }
\ No newline at end of file
diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
index 333a00a..7fe3e08 100644
--- a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
@@ -1110,10 +1110,8 @@
     /// </summary>
     public string Link { get; set; }
 }
-public class LifePayRechargeReceiptsPageOutput<T> : PageOutputBase
+public class LifePayRechargeReceiptsStatistics
 {
-
-    public List<T> Data { get; set; } = new List<T>();
 
     /// <summary>
     /// 绱鍏呭��
@@ -1216,11 +1214,8 @@
     /// </summary>
     public DateTime FinishTime { get; set; }
 }
-public class LifePayExpensesReceiptsPageOutput<T> : PageOutputBase
+public class LifePayExpensesReceiptsStatistics
 {
-
-    public List<T> Data { get; set; } = new List<T>();
-
     /// <summary>
     /// 绱鏀跺叆
     /// </summary>
diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs
index 0ad8d61..f17ba62 100644
--- a/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs
+++ b/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs
@@ -44,7 +44,7 @@
         /// </summary>
         /// <param name="input"></param>
         /// <returns></returns>
-        public async Task<LifePayRechargeReceiptsPageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input)
+        public async Task<PageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input)
         {
             var list = await _lifePayRechargeReceiptsRepository.Where(x => x.IsDeleted == false)
                 .WhereIf(input.KeyWord.IsNotNullOrEmpty(), x => x.OrderNo.Contains(input.KeyWord))
@@ -62,10 +62,10 @@
                 .GetPageResult(input.PageModel);
 
             var total = await _lifePayRechargeReceiptsRepository.Where(x => x.IsDeleted == false).SumAsync(x => x.RechargeAmount);
-            LifePayRechargeReceiptsPageOutput<LifePayRechargeReceiptsListOutput> result = new LifePayRechargeReceiptsPageOutput<LifePayRechargeReceiptsListOutput>();
-            result.Data = list.Data;
-            result.TotalRechargeAmount = total;
-            return result;
+            LifePayRechargeReceiptsStatistics objectData = new LifePayRechargeReceiptsStatistics();
+            objectData.TotalRechargeAmount = total;
+            list.ObjectData = objectData;
+            return list;
         }
 
 
@@ -109,7 +109,7 @@
         /// </summary>
         /// <param name="input"></param>
         /// <returns></returns>
-        public async Task<LifePayExpensesReceiptsPageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input)
+        public async Task<PageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input)
         {
             var list = await _lifePayExpensesReceiptsRepository.Where(x => x.IsDeleted == false)
                 .WhereIf(input.KeyWord.IsNotNullOrEmpty(), x => x.OrderNo.Contains(input.KeyWord) || x.OutOrderNo.Contains(input.KeyWord))
@@ -133,12 +133,12 @@
             var totalIncome = await _lifePayExpensesReceiptsRepository.Where(x => x.IsDeleted == false && x.ExpensesReceiptsType == ExpensesReceiptsTypeEnum.Expenses).SumAsync(x => x.Amount);
             var totalRefund = await _lifePayExpensesReceiptsRepository.Where(x => x.IsDeleted == false && x.ExpensesReceiptsType == ExpensesReceiptsTypeEnum.Receipts).SumAsync(x => x.Amount);
 
-            LifePayExpensesReceiptsPageOutput<LifePayExpensesReceiptsListOutput> result = new LifePayExpensesReceiptsPageOutput<LifePayExpensesReceiptsListOutput>();
-            result.Data = list.Data;
-            result.TotalIncome = totalIncome;
-            result.TotalRefund = totalRefund;
-            result.RealIncome = totalIncome - totalRefund;
-            return result;
+            LifePayExpensesReceiptsStatistics objectData = new LifePayExpensesReceiptsStatistics();
+            objectData.TotalIncome = totalIncome;
+            objectData.TotalRefund = totalRefund;
+            objectData.RealIncome = totalIncome - totalRefund;
+            list.ObjectData = objectData;
+            return list;
         }
 
         /// <summary>
diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
index 11bdb9b..1b8a173 100644
--- a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
+++ b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
@@ -872,6 +872,8 @@
         return await _wxPayApi.WxPayTradeQuery(outTradeNo);
     }
 
+  
+
     #endregion
 
     #region 鎿嶄綔
diff --git a/LifePayment/LifePayment.Application/LifePay/StatisticsService.cs b/LifePayment/LifePayment.Application/LifePay/StatisticsService.cs
index d319106..b385f25 100644
--- a/LifePayment/LifePayment.Application/LifePay/StatisticsService.cs
+++ b/LifePayment/LifePayment.Application/LifePay/StatisticsService.cs
@@ -125,8 +125,9 @@
             }
         }
 
-        //public async Task<ReceiptsListOutPut> GetReceiptsList()
+        //public async Task<ReceiptsListOutPut> GetReceiptsList(string channleId = "")
         //{
+        //    var today = DateTime.Now.Date;
 
         //}
     }
diff --git a/LifePayment/LifePayment.Application/User/AccountService.cs b/LifePayment/LifePayment.Application/User/AccountService.cs
index 951403b..43aeddb 100644
--- a/LifePayment/LifePayment.Application/User/AccountService.cs
+++ b/LifePayment/LifePayment.Application/User/AccountService.cs
@@ -92,6 +92,11 @@
 
             return result;
         }
+        //public async Task<UserChannelOutput> GetUserChannel()
+        //{
+        //    var userchannel = await _userChannleRep.Where
+        //}
+
 
         #endregion
 
@@ -322,10 +327,15 @@
 
             return res.Id;
         }
+
+
+        
+
         #endregion
 
         #endregion
 
 
     }
+
 }
\ No newline at end of file
diff --git a/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml b/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
index 304c7d8..9d1f2ee 100644
--- a/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
+++ b/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
@@ -302,6 +302,12 @@
             <param name="outTradeNo"></param>
             <returns></returns>
         </member>
+        <member name="M:LifePayment.HttpApi.LifePayController.GetAllLifePayExpensesReceipts">
+            <summary>
+            鍚屾璁㈠崟鏀舵敮淇℃伅
+            </summary>
+            <returns></returns>
+        </member>
         <member name="M:LifePayment.HttpApi.LifePayController.CreateLifePayPhoneOrder(LifePayment.Application.Contracts.CreateLifePayOrderInput{LifePayment.Application.Contracts.LifePhoneData})">
             <summary>
             鍒涘缓鐢熸椿缂磋垂璇濊垂璁㈠崟
diff --git a/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml b/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
index 5c0289b..8b3f52e 100644
--- a/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
+++ b/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
@@ -1681,7 +1681,7 @@
             鍦ㄧ嚎瀹㈡湇閾炬帴
             </summary>
         </member>
-        <member name="P:LifePayment.Application.Contracts.LifePayRechargeReceiptsPageOutput`1.TotalRechargeAmount">
+        <member name="P:LifePayment.Application.Contracts.LifePayRechargeReceiptsStatistics.TotalRechargeAmount">
             <summary>
             绱鍏呭��
             </summary>
@@ -1766,21 +1766,26 @@
             浜ゆ槗鏃堕棿
             </summary>
         </member>
-        <member name="P:LifePayment.Application.Contracts.LifePayExpensesReceiptsPageOutput`1.TotalIncome">
+        <member name="P:LifePayment.Application.Contracts.LifePayExpensesReceiptsStatistics.TotalIncome">
             <summary>
             绱鏀跺叆
             </summary>
         </member>
-        <member name="P:LifePayment.Application.Contracts.LifePayExpensesReceiptsPageOutput`1.TotalRefund">
+        <member name="P:LifePayment.Application.Contracts.LifePayExpensesReceiptsStatistics.TotalRefund">
             <summary>
             绱閫�娆�
             </summary>
         </member>
-        <member name="P:LifePayment.Application.Contracts.LifePayExpensesReceiptsPageOutput`1.RealIncome">
+        <member name="P:LifePayment.Application.Contracts.LifePayExpensesReceiptsStatistics.RealIncome">
             <summary>
             瀹為檯鏀跺叆
             </summary>
         </member>
+        <member name="P:LifePayment.Application.Contracts.ReceiptsListOutPut.CreationTime">
+            <summary>
+            鍒涘缓鏃堕棿
+            </summary>
+        </member>
         <member name="P:LifePayment.Application.Contracts.RecordOperateHistoryEto.RelationId">
             <summary>
             鍏宠仈鍏崇郴ID
diff --git a/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs b/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
index bdd5ba4..96e2a15 100644
--- a/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
+++ b/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
@@ -437,7 +437,7 @@
         /// <param name="input"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<LifePayRechargeReceiptsPageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input)
+        public async Task<PageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input)
         {
             return await _lifePayOrderService.GetLifePayRechargeReceiptsPage(input);
         }
@@ -448,7 +448,7 @@
         /// <param name="input"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<LifePayExpensesReceiptsPageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input)
+        public async Task<PageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input)
         {
             return await _lifePayOrderService.GetLifePayExpensesReceiptsPage(input);
         }
@@ -528,6 +528,10 @@
             return res;
         }
 
+        /// <summary>
+        /// 鍚屾璁㈠崟鏀舵敮淇℃伅
+        /// </summary>
+        /// <returns></returns>
         [HttpGet]
         [AllowAnonymous]
         public async Task GetAllLifePayExpensesReceipts()
@@ -535,6 +539,8 @@
             await _lifePayOrderService.GetAllLifePayExpensesReceipts();
         }
 
+        
+
         #endregion
 
         #region 鎿嶄綔
diff --git a/LifePayment/LifePayment.HttpApi/LifePay/UserRoleController.cs b/LifePayment/LifePayment.HttpApi/LifePay/UserRoleController.cs
index a0e2a9f..7bf8650 100644
--- a/LifePayment/LifePayment.HttpApi/LifePay/UserRoleController.cs
+++ b/LifePayment/LifePayment.HttpApi/LifePay/UserRoleController.cs
@@ -199,5 +199,11 @@
             await _identityRoleService.DeleteAsync(id);
             return await _userRoleService.DeleteRole(id);
         }
+
+        //[HttpGet]
+        //public async Task<UserChannelOutput> GetUserChannel()
+        //{
+        //    return await _accountService.GetUserChannel();
+        //}
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1