From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目

---
 src/api/pay/channel/index.ts |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/src/api/pay/channel/index.ts b/src/api/pay/channel/index.ts
new file mode 100644
index 0000000..0f4ff42
--- /dev/null
+++ b/src/api/pay/channel/index.ts
@@ -0,0 +1,46 @@
+import request from '@/config/axios'
+
+export interface ChannelVO {
+  id: number
+  code: string
+  config: string
+  status: number
+  remark: string
+  feeRate: number
+  appId: number
+  createTime: Date
+}
+
+// 鏌ヨ鍒楄〃鏀粯娓犻亾
+export const getChannelPage = (params: PageParam) => {
+  return request.get({ url: '/pay/channel/page', params })
+}
+
+// 鏌ヨ璇︽儏鏀粯娓犻亾
+export const getChannel = (appId: string, code: string) => {
+  const params = {
+    appId: appId,
+    code: code
+  }
+  return request.get({ url: '/pay/channel/get', params: params })
+}
+
+// 鏂板鏀粯娓犻亾
+export const createChannel = (data: ChannelVO) => {
+  return request.post({ url: '/pay/channel/create', data })
+}
+
+// 淇敼鏀粯娓犻亾
+export const updateChannel = (data: ChannelVO) => {
+  return request.put({ url: '/pay/channel/update', data })
+}
+
+// 鍒犻櫎鏀粯娓犻亾
+export const deleteChannel = (id: number) => {
+  return request.delete({ url: '/pay/channel/delete?id=' + id })
+}
+
+// 瀵煎嚭鏀粯娓犻亾
+export const exportChannel = (params) => {
+  return request.download({ url: '/pay/channel/export-excel', params })
+}

--
Gitblit v1.8.0