微信支付相关

This commit is contained in:
Jerry Yan 2024-12-17 16:11:02 +08:00
parent b88c070ec7
commit d70bfbc605
4 changed files with 32 additions and 6 deletions

View File

@ -35,7 +35,6 @@ public class AppWxPayController {
@ApiOperation(value = "微信预支付", notes = "微信预支付") @ApiOperation(value = "微信预支付", notes = "微信预支付")
@PostMapping("/createOrder") @PostMapping("/createOrder")
@IgnoreToken
public ApiResponse<WxPayRespVO> createOrder(@RequestBody WXPayOrderReqVO req) throws Exception { public ApiResponse<WxPayRespVO> createOrder(@RequestBody WXPayOrderReqVO req) throws Exception {
return ApiResponse.success(wxPayService.createOrder(req)); return ApiResponse.success(wxPayService.createOrder(req));
} }
@ -50,7 +49,6 @@ public class AppWxPayController {
@ApiOperation(value = "微信退款", notes = "微信退款") @ApiOperation(value = "微信退款", notes = "微信退款")
@PostMapping("/refundOrder") @PostMapping("/refundOrder")
@IgnoreToken
public ApiResponse<?> refundOrder(@RequestBody String orderId) throws Exception { public ApiResponse<?> refundOrder(@RequestBody String orderId) throws Exception {
return ApiResponse.buildResult(wxPayService.refundOrder(orderId) ? return ApiResponse.buildResult(wxPayService.refundOrder(orderId) ?
BizCodeEnum.SUCCESS : BizCodeEnum.SUCCESS :

View File

@ -80,9 +80,9 @@ wx:
# 商户证书序列号 # 商户证书序列号
mchSerialNo: 2AD248A1D15F0056D6AEC20B4EEF53F3C32CBFF0 mchSerialNo: 2AD248A1D15F0056D6AEC20B4EEF53F3C32CBFF0
# 支付回调接口地址 # 支付回调接口地址
payNotifyUrl: https://xxxx/a/biz/wxpay/payNotify payNotifyUrl: https://zhentuai.com/api/mobile/wx/pay/v1/payNotify
# 退款回调接口地址 # 退款回调接口地址
refundNotifyUrl: https://xxxx/a/biz/wxpay/payNotify refundNotifyUrl: https://zhentuai.com/api/mobile/wx/pay/v1/refundNotify
# 商户API私钥路径 # 商户API私钥路径
keyPath: module-app/src/main/resources/cert/apiclient_key.pem keyPath: module-app/src/main/resources/cert/apiclient_key.pem
# 商户APIV3密钥 # 商户APIV3密钥

View File

@ -80,9 +80,9 @@ wx:
# 商户证书序列号 # 商户证书序列号
mchSerialNo: 2AD248A1D15F0056D6AEC20B4EEF53F3C32CBFF0 mchSerialNo: 2AD248A1D15F0056D6AEC20B4EEF53F3C32CBFF0
# 支付回调接口地址 # 支付回调接口地址
payNotifyUrl: https://xxxx/a/biz/wxpay/payNotify payNotifyUrl: https://zhentuai.com/api/mobile/wx/pay/v1/payNotify
# 退款回调接口地址 # 退款回调接口地址
refundNotifyUrl: https://xxxx/a/biz/wxpay/payNotify refundNotifyUrl: https://zhentuai.com/api/mobile/wx/pay/v1/refundNotify
# 商户API私钥路径 # 商户API私钥路径
keyPath: module-app/src/main/resources/cert/apiclient_key.pem keyPath: module-app/src/main/resources/cert/apiclient_key.pem
# 商户APIV3密钥 # 商户APIV3密钥

View File

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDHwDoab8iRX4vn
Ta3a+gh5Z3wcyTM3VkWhkAPJGNJhaNgzOBI9b4v1x+uSZ4To2uXhQE5hvcxWSfNZ
F7H6yp+6estADeZLpdXLBDBvPDOjEGhG7YUHJjWnFh5eY2Rtnx4/7x+xCsRS+Mtq
Mx6KMrb4UZYNIq14peTQgfICkDBdqnUIkFjDmChUy0LlsSFW8AyJIqrBec5VZWf/
QqsIBf9vsTVxrqlX+5owYZuPYoFOIQJFUW8dfU20qk//BxiDjPFZBLNa02aIEbNF
SXZE2TlKD7zD0Qv/w95Hf1V+a/cxP2B6LNtqwioIdHbU6Axu7uHkr0RSPXPsvOWY
eUIpGP4bAgMBAAECggEBALm34w3TYtKu2D/tfDh9gkWGTuHgu6q2nrTxVmOxnWEN
/v3YIzVVsfaJs2ACuZNaeqNsi7PaqNKNnSD3o/X+UHYsVy8t/THWdSl1sqapfYUd
6yYPDkEwaG/6Y6/0j1pQt+pPpNKRpSlTwqTx9HIfZvkHuhBqbokfDNhECUQS1bUu
8pmyALIkuXu38B/xCs/EH+Lp1N69IA0mwalT/2zi9ZJhGNg5OWBzNbkMKf2Tck+9
SnS6s+pAT6YxB9qYhg645H3dRKXdeSYbjI+uiIe/7cJvTxfQDLD/oDap2TJQH3iM
SVbSfNFbR1tH6PiYx9eXeElEg2QXEPztbf8NcUlGOGkCgYEA8PewLVzUdHD20KkX
tZP+JCvSTy2f0kPHTc3+BU+MOlG8uZzsK06efo+X5BGkMRj8P+MPp9rJQr5IJqJl
GpeA1XpF54v2DIcNcjrQHIJ9XWoWirZjMWRVn4D5laQTI+FEV8pyFfJJOLIgBe9b
c6hBHNnAB4Y6JZ/s+US4ymK4wQ0CgYEA1DZMcuyiUgjnprUsOIokpg8RxGLIvB5+
2FyCffa/CikMRU8bRtHdpJLguArrR9rEILU6fICPARdlCg8r0XMrvniiAaS3YlDj
tSxbfrrS6xySvVFdNusv/j3i5/76IedsSArJLeQpIZMZ3n6q/dmq4kbWh+bT/5z+
MVpjWixpYccCgYBtaEh5kDh2VgP6YYv+SZ+OVMc8Y/64vUV0sh6v0ppcsFf7/p/M
WfnkhNX2G3xtPmbpqvKkx9WxlCu2Pu2g0UERrF6o7wdcUMVuI/3xs92v2Ec72+vV
tTSbIzgvFTwLgnBBXA3IoSVVtKqNh0wCi1Zk/wkNYYhtJNu3odg1K/Wu0QKBgBOv
IbI7TucrGkm1Xm+0KKgal7xOqW4BqiRpmFUU0S2hFxlKuC3+g3+jfCK2KJLWsQCT
ruQjjKA+Skn/lEHuW+1kBSr/217MQALrJWWA8NWMJfRXmrzgXehIV0bLuOnyLHIW
Rgjys/oAShMATt4TFa29gmLCv4FjT5TGXJbdrby7AoGBAOqER71Vi90UV84sYLWx
DSW/3q5/QrndmeeaQALslA6sidnTZWqlhMsNPl8dfBKl6xnrCdcaeY5xk/xmVOqP
0KedJgT+IjLwY1yJ9QOBd02ejAY3qNlKt2NiSWv2GBY1cZxqhkHNaI/UWI9CAyH5
YfkdFNxtYLdVAwuylMoV3fKI
-----END PRIVATE KEY-----