From b47f8a03db79bb1f6356479cd8a5cf190d7d9694 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 23 六月 2021 11:10:36 +0800 Subject: [PATCH] 礼金功能完善 --- facade-vip/src/main/java/com/ks/vip/service/VipOrederPayService.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 49 insertions(+), 3 deletions(-) diff --git a/facade-vip/src/main/java/com/ks/vip/service/VipOrederPayService.java b/facade-vip/src/main/java/com/ks/vip/service/VipOrederPayService.java index 1b4fe76..dad2d83 100644 --- a/facade-vip/src/main/java/com/ks/vip/service/VipOrederPayService.java +++ b/facade-vip/src/main/java/com/ks/vip/service/VipOrederPayService.java @@ -1,25 +1,71 @@ package com.ks.vip.service; +import com.ks.vip.exception.OrderPayException; +import com.ks.vip.exception.VipOrderException; import com.ks.vip.pojo.DO.VipOrder; import com.ks.vip.pojo.DTO.PayWayInfoDTO; +import com.ks.vip.pojo.DTO.VipOrderDTO; +import org.yeshi.utils.exception.WXPayException; + +import java.util.Map; public interface VipOrederPayService { /** - * 璁㈠崟鏀粯 + * 鍒涘缓鏀粯璁㈠崟-骞惰繑鍥炴敮浠橀摼鎺� + * + * @param t + * @throws VipOrderException + */ + public PayWayInfoDTO addOrderWithPay(VipOrderDTO t, String notifyUrl, String returnUrl, String ip) throws VipOrderException; + + /** + * 鍒涘缓鏀粯璁㈠崟 + * + * @param ip * @param order + * @param notifyUrl + * @param returnUrl + * @return + * @throws OrderPayException + */ + public PayWayInfoDTO payOrder(VipOrder order, String notifyUrl, String returnUrl, String ip) throws OrderPayException; + + + /** + * 鏍规嵁formId鑾峰彇鏀粯瀹濈殑鏀粯琛ㄥ崟 + * + * @param formId * @return */ - public PayWayInfoDTO payOrder(VipOrder order); + public String getAlipayForm(String formId); /** * 妫�鏌ヨ鍗曟敮浠樼姸鎬� + * * @param id * @return */ - public VipOrder checkOrderPayState(Long id); + public VipOrder checkOrderPayState(Long id) throws OrderPayException, VipOrderException; + + /** + * 鑾峰彇寰俊鏀粯鎴愬姛鐨勮鍗曞彿 + * + * @param notifyContent + * @return + */ + public String getWXPaySuccessOutOrderNo(String notifyContent) throws Exception; + + + /** + * 鑾峰彇鏀粯瀹濇敮浠樻垚鍔熺殑璁㈠崟鍙� + * + * @param params + * @return + */ + public String getAlipayPaySuccessOutOrderNo(Map<String, String> params) throws Exception; } -- Gitblit v1.8.0