mirror of
https://gitee.com/dromara/dax-pay.git
synced 2025-09-06 12:39:38 +00:00
feat 云闪付对接
This commit is contained in:
@@ -4,6 +4,8 @@ import cn.bootx.platform.common.core.annotation.IgnoreAuth;
|
||||
import cn.bootx.platform.daxpay.service.core.channel.alipay.service.AliPayCallbackService;
|
||||
import cn.bootx.platform.daxpay.service.core.channel.union.service.UnionPayCallbackService;
|
||||
import cn.bootx.platform.daxpay.service.core.channel.wechat.service.WeChatPayCallbackService;
|
||||
import cn.bootx.platform.daxpay.service.sdk.union.api.UnionPayKit;
|
||||
import com.egzosn.pay.union.api.UnionPayConfigStorage;
|
||||
import com.ijpay.alipay.AliPayApi;
|
||||
import com.ijpay.core.kit.HttpKit;
|
||||
import com.ijpay.core.kit.WxPayKit;
|
||||
@@ -55,12 +57,14 @@ public class PayCallbackController {
|
||||
return weChatPayCallbackService.callback(params);
|
||||
}
|
||||
|
||||
@SuppressWarnings({"unchecked", "rawtypes"})
|
||||
@SneakyThrows
|
||||
@Operation(summary = "云闪付支付信息回调")
|
||||
@PostMapping("/union")
|
||||
public String unionPayNotify(HttpServletRequest request) {
|
||||
String xmlMsg = HttpKit.readData(request);
|
||||
Map<String, String> params = WxPayKit.xmlToMap(xmlMsg);
|
||||
return unionPayCallbackService.callback(params);
|
||||
UnionPayKit unionPayKit = new UnionPayKit(new UnionPayConfigStorage());
|
||||
// 实际返回的是 Map<String, String> 格式数据
|
||||
Map parameter2Map = unionPayKit.getParameter2Map(request.getParameterMap(), request.getInputStream());
|
||||
return unionPayCallbackService.callback(parameter2Map);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user