From 484de131314a90144cceac6ea721e345ad014f08 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期四, 04 十二月 2025 09:20:56 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/LifePaymentApi
---
LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayRateService.cs | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayRateService.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayRateService.cs
new file mode 100644
index 0000000..79331fa
--- /dev/null
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayRateService.cs
@@ -0,0 +1,52 @@
+锘縰sing Alipay.EasySDK.Payment.Common.Models;
+using LifePayment.Application.Contracts.LifePay;
+using LifePayment.Domain.Shared;
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Volo.Abp;
+using Volo.Abp.Application.Services;
+using ZeroD.Util;
+
+namespace LifePayment.Application.Contracts;
+
+public interface ILifePayRateService : IApplicationService
+{
+ /// <summary>
+ /// 鑾峰彇鎶樻墸閫氶亾閰嶇疆鍒嗛〉
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ Task<PageOutput<CreateEditRateChannelOutput>> GetLifePayRateChannelPage(PageInput input);
+
+ /// <summary>
+ /// 鑾峰彇鎶樻墸閫氶亾閰嶇疆鍒楄〃
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ Task<List<CreateEditRateChannelOutput>> GetLifePayRateChannelAllList(QueryRateChannelInput input);
+
+ /// <summary>
+ /// 鏂板缂栬緫鎶樻墸閫氶亾閰嶇疆
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ Task<int> CreateOrEditLifePayRateChannel(CreateEditRateChannelInput input);
+
+ /// <summary>
+ /// 璁剧疆鎶樻墸閫氶亾鐘舵��
+ /// </summary>
+ /// <param name="id"></param>
+ /// <param name="status"></param>
+ /// <returns></returns>
+ Task<int> SetRateChannelStatus(Guid id, LifePayRateChannelStatus status);
+
+ /// <summary>
+ /// 鍒犻櫎鎶樻墸閫氶亾
+ /// </summary>
+ /// <param name="id"></param>
+ /// <returns></returns>
+ Task<int> DeleteRateChannel(Guid id);
+
+ Task<CreateEditRateChannelOutput> GetRateChannelByCode(string code);
+}
\ No newline at end of file
--
Gitblit v1.9.1