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 @@ +