From 7b47c91bcf89d667a5c99cfafe0d899280f7fbe3 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 19 十一月 2025 11:22:27 +0800
Subject: [PATCH] feat:平安转账开发

---
 ApiTools.Core/Services/IChannelWalletService.cs |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/ApiTools.Core/Services/IChannelWalletService.cs b/ApiTools.Core/Services/IChannelWalletService.cs
new file mode 100644
index 0000000..25ebefd
--- /dev/null
+++ b/ApiTools.Core/Services/IChannelWalletService.cs
@@ -0,0 +1,45 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ApiTools.Core
+{
+    /// <summary>
+    /// 娓犻亾閽卞寘鏈嶅姟
+    /// </summary>
+    public interface IChannelWalletService
+    {
+        /// <summary>
+        /// 鏌ヨ娓犻亾閽卞寘浣欓
+        /// </summary>
+        /// <param name="wallet"></param>
+        /// <returns></returns>
+        Task<ChannelWallet> GetEnterpriseWalletBalance(ChannelWallet wallet);
+
+        /// <summary>
+        /// 杞处
+        /// </summary>
+        /// <param name="wallet"></param>
+        /// <param name="transaction"></param>
+        /// <returns></returns>
+        Task Transfer(ChannelWallet wallet, ChannelWalletTransaction transaction);
+
+        /// <summary>
+        /// 鏌ヨ浜ゆ槗璁板綍
+        /// </summary>
+        /// <param name="wallet"></param>
+        /// <param name="transaction"></param>
+        /// <returns></returns>
+        Task GetTransactionDetail(ChannelWallet wallet, ChannelWalletTransaction transaction);
+
+        /// <summary>
+        /// 涓嬭浇鐢靛瓙鏀舵嵁
+        /// </summary>
+        /// <param name="wallet"></param>
+        /// <param name="transaction"></param>
+        /// <returns></returns>
+        Task DownloadEreceiptUrl(ChannelWallet wallet, ChannelWalletTransaction transaction);
+    }
+}

--
Gitblit v1.9.1