From 57a61277fd2edd94a6dab2158554d5a230402864 Mon Sep 17 00:00:00 2001
From: khy <2908249413@qq.com>
Date: Thu, 8 May 2025 11:09:14 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=8D=E8=8D=89=E5=B0=8F=E7=A8=8B=E5=BA=8F?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=8C=E7=94=B3=E8=AF=B7=E7=BB=93=E7=AE=97?=
=?UTF-8?q?=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mall/trade/brokerage/withdraw/index.ts | 32 +++
.../brokerage/withdraw/ClosingRecordForm.vue | 232 ++++++++++++++++++
.../mall/trade/brokerage/withdraw/index.vue | 14 ++
.../src/views/member/config/index.vue | 23 +-
.../admin/circle/vo/CirclePageReqVO.java | 5 +-
.../admin/circle/vo/CircleRespVO.java | 5 +-
.../admin/circle/vo/CircleSaveReqVO.java | 5 +-
.../app/circle/AppCircleController.java | 31 ++-
.../dal/dataobject/circle/CircleDO.java | 7 +-
.../BrokerageWithdrawController.java | 145 ++++++++++-
.../withdraw/BrokerageSupplyInfoRespVO.java | 61 +++++
.../vo/withdraw/BrokerageWithdrawBaseVO.java | 4 +-
.../brokerage/BrokerageWithdrawConvert.java | 8 +-
.../brokerage/BrokerageWithdrawDO.java | 10 +
.../brokerage/BrokerageUserServiceImpl.java | 5 +-
.../brokerage/BrokerageWithdrawService.java | 5 +
.../BrokerageWithdrawServiceImpl.java | 38 ++-
.../admin/config/vo/MemberConfigBaseVO.java | 12 +
.../dal/dataobject/config/MemberConfigDO.java | 13 +
19 files changed, 637 insertions(+), 18 deletions(-)
create mode 100644 yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/ClosingRecordForm.vue
create mode 100644 yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/vo/withdraw/BrokerageSupplyInfoRespVO.java
diff --git a/yudao-admin-vue3/src/api/mall/trade/brokerage/withdraw/index.ts b/yudao-admin-vue3/src/api/mall/trade/brokerage/withdraw/index.ts
index c93286a..33eab48 100644
--- a/yudao-admin-vue3/src/api/mall/trade/brokerage/withdraw/index.ts
+++ b/yudao-admin-vue3/src/api/mall/trade/brokerage/withdraw/index.ts
@@ -18,6 +18,28 @@ export interface BrokerageWithdrawVO {
remark: string
}
+export interface withDrawSupplyVO {
+ id: number,
+ userId: number,
+ agentPrice: number,
+ brokeragePrice: number,
+ frozenPrice: number,
+ closingType: number,
+ wechatAccountQrCodeUrl: string,
+ aliyAccountQrCodeUrl: string,
+ realName: string,
+ accountNo: string,
+ bankName: string,
+ bankCardNo: string,
+ supplyPrice: number,
+ remark: string,
+ wechatAccount: string,
+ aliyAccount: string,
+ agentId: number,
+ agentName: string,
+}
+
+
// 查询佣金提现列表
export const getBrokerageWithdrawPage = async (params: any) => {
return await request.get({ url: `/trade/brokerage-withdraw/page`, params })
@@ -37,3 +59,13 @@ export const approveBrokerageWithdraw = async (id: number) => {
export const rejectBrokerageWithdraw = async (data: BrokerageWithdrawVO) => {
return await request.put({ url: `/trade/brokerage-withdraw/reject`, data })
}
+
+// 结算申请
+export const createWithDraw = async (data: withDrawSupplyVO) => {
+ return await request.post({ url: `/trade/brokerage-withdraw/create-supply`,data })
+}
+
+// 导出佣金提现 Excel
+export const exportBrokerageWithDraw = async (params) => {
+ return await request.download({ url: `/trade/brokerage-withdraw/export-excel`, params })
+}
diff --git a/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/ClosingRecordForm.vue b/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/ClosingRecordForm.vue
new file mode 100644
index 0000000..dc2a868
--- /dev/null
+++ b/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/ClosingRecordForm.vue
@@ -0,0 +1,232 @@
+
+
+
+
+
diff --git a/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/index.vue b/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/index.vue
index 762451f..ac0b11e 100644
--- a/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/index.vue
+++ b/yudao-admin-vue3/src/views/mall/trade/brokerage/withdraw/index.vue
@@ -82,6 +82,12 @@
搜索
重置
+
+ 申请结算
+
@@ -184,6 +190,7 @@
+