From e7eb029ec5bc6d1a2a088f3e9151316757e537d7 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Mon, 10 Feb 2025 11:37:39 +0800 Subject: [PATCH] feat(pay): 添加 FIUU充值功能并优化支付流程 - 新增 FIUU 充值接口和相关请求模型 - 更新 FIUU 支付流程,支持订单和充值操作 - 优化 FIUU 回调处理,增加对充值订单的支持 - 调整订单状态更新逻辑,确保支付成功后正确更新 --- src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java | 42 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 41 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java b/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java index 80adfbb..fe0ec26 100644 --- a/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java +++ b/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java @@ -1,8 +1,17 @@ package cc.mrbird.febs.pay.service; +import cc.mrbird.febs.common.entity.FebsResponse; +import cc.mrbird.febs.mall.dto.ApiRechargeWalletDto; +import cc.mrbird.febs.mall.dto.RechargeWalletMessageSendDto; import cc.mrbird.febs.mall.entity.MallOrderInfo; import cc.mrbird.febs.pay.model.BrandWCPayRequestData; +import cc.mrbird.febs.pay.model.MemberWithdrawalDto; import cc.mrbird.febs.pay.model.OrderStateDto; +import cc.mrbird.febs.pay.model.WxGenerateQrCodeDto; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; public interface IXcxPayService { @@ -14,5 +23,36 @@ /** * 发送订单送达消息 */ - String pushOrderToAddress(OrderStateDto info); + void pushOrderToAddress(OrderStateDto info); + + /** + * 发送订单送达消息 + */ + void uniformMessageSend(OrderStateDto info); + + List<HashMap<String, String>> getTemplateId(); + + /** + * 生成小程序二维码 + */ + FebsResponse generateQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto); + + /** + * 发起充值(创建预付订单) + */ + BrandWCPayRequestData startRechargeWallet(ApiRechargeWalletDto apiRechargeWalletDto) throws Exception; + + + /** + * 充值到账消息 + */ + void rechargeWalletMessageSend(RechargeWalletMessageSendDto info); + + + /** + * 用户提现到零钱 + */ + Boolean memberWithdrawal(MemberWithdrawalDto info); + + FebsResponse getQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto); } -- Gitblit v1.9.1