1
0
mirror of synced 2026-02-11 14:17:48 +08:00

🆕 #3645【小程序】增加虚拟支付的更多接口

This commit is contained in:
Farahani
2025-07-24 15:29:25 +08:00
committed by GitHub
parent 4cdd056a3e
commit e5ef34553d
31 changed files with 1729 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
package cn.binarywang.wx.miniapp.api.impl;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.WxMaBaseResponse;
import cn.binarywang.wx.miniapp.bean.xpay.*;
import cn.binarywang.wx.miniapp.constant.WxMaConstants;
import cn.binarywang.wx.miniapp.test.ApiTestModule;
@@ -119,6 +120,7 @@ public class WxMaXPayServiceImplTest {
WxMaXPayDownloadBillResponse response = this.wxService.getWxMaXPayService().downloadBill(request, sigParams);
assertNotNull(response);
}
@Test
public void testRefundOrder() throws Exception {
WxMaXPayRefundOrderRequest request = WxMaXPayRefundOrderRequest.builder()
@@ -217,4 +219,209 @@ public class WxMaXPayServiceImplTest {
assertNotNull(response);
}
@Test
public void testQueryBizBalance() throws Exception {
WxMaXPayQueryBizBalanceRequest request = WxMaXPayQueryBizBalanceRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayQueryBizBalanceResponse response = this.wxService.getWxMaXPayService().queryBizBalance(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryTransferAccount() throws Exception {
WxMaXPayQueryTransferAccountRequest request = WxMaXPayQueryTransferAccountRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayQueryTransferAccountResponse response = this.wxService.getWxMaXPayService().queryTransferAccount(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryAdverFunds() throws Exception {
WxMaXPayQueryAdverFundsRequest request = WxMaXPayQueryAdverFundsRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.page(0)
.pageSize(10)
.filter(new WxMaXPayQueryAdverFundsRequest.Filter())
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayQueryAdverFundsResponse response = this.wxService.getWxMaXPayService().queryAdverFunds(request, sigParams);
assertNotNull(response);
}
@Test
public void testCreateFundsBill() throws Exception {
WxMaXPayCreateFundsBillRequest request = WxMaXPayCreateFundsBillRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.transferAmount(0)
.transferAccountUid(0L)
.transferAccountName("")
.transferAccountAgencyId(0)
.requestId("")
.settleBegin(0L)
.settleEnd(0L)
.authorizeAdvertise(0)
.fundType(0)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayCreateFundsBillResponse response = this.wxService.getWxMaXPayService().createFundsBill(request, sigParams);
assertNotNull(response);
}
@Test
public void testBindTransferAccount() throws Exception {
WxMaXPayBindTransferAccountRequest request = WxMaXPayBindTransferAccountRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.transferAccountOrgName("")
.transferAccountUid(0L)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaBaseResponse response = this.wxService.getWxMaXPayService().bindTransferAccount(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryFundsBill() throws Exception {
WxMaXPayQueryFundsBillRequest request = WxMaXPayQueryFundsBillRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.page(0)
.pageSize(10)
.filter(new WxMaXPayQueryFundsBillRequest.Filter())
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayQueryFundsBillResponse response = this.wxService.getWxMaXPayService().queryFundsBill(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryRecoverBill() throws Exception {
WxMaXPayQueryRecoverBillRequest request = WxMaXPayQueryRecoverBillRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.page(0)
.pageSize(10)
.filter(new WxMaXPayQueryRecoverBillRequest.Filter())
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayQueryRecoverBillResponse response = this.wxService.getWxMaXPayService().queryRecoverBill(request, sigParams);
assertNotNull(response);
}
@Test
public void testGetComplaintList() throws Exception {
WxMaXPayGetComplaintListRequest request = WxMaXPayGetComplaintListRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.beginDate("")
.endDate("")
.offset(0)
.limit(10)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayGetComplaintListResponse response = this.wxService.getWxMaXPayService().getComplaintList(request, sigParams);
assertNotNull(response);
}
@Test
public void testGetComplaintDetail() throws Exception {
WxMaXPayGetComplaintDetailRequest request = WxMaXPayGetComplaintDetailRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.complaintId("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayGetComplaintDetailResponse response = this.wxService.getWxMaXPayService().getComplaintDetail(request, sigParams);
assertNotNull(response);
}
@Test
public void testGetNegotiationHistory() throws Exception {
WxMaXPayGetNegotiationHistoryRequest request = WxMaXPayGetNegotiationHistoryRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.limit(10)
.offset(0)
.complaintId("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayGetNegotiationHistoryResponse response = this.wxService.getWxMaXPayService().getNegotiationHistory(request, sigParams);
assertNotNull(response);
}
@Test
public void testResponseComplaint() throws Exception {
WxMaXPayResponseComplaintRequest request = WxMaXPayResponseComplaintRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.complaintId("")
.responseContent("")
.responseImages(new ArrayList<>())
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaBaseResponse response = this.wxService.getWxMaXPayService().responseComplaint(request, sigParams);
assertNotNull(response);
}
@Test
public void testCompleteComplaint() throws Exception {
WxMaXPayCompleteComplaintRequest request = WxMaXPayCompleteComplaintRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.complaintId("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaBaseResponse response = this.wxService.getWxMaXPayService().completeComplaint(request, sigParams);
assertNotNull(response);
}
@Test
public void testUploadVpFile() throws Exception {
WxMaXPayUploadVpFileRequest request = WxMaXPayUploadVpFileRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.base64Img("")
.fileName("")
.imgUrl("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayUploadVpFileResponse response = this.wxService.getWxMaXPayService().uploadVpFile(request, sigParams);
assertNotNull(response);
}
@Test
public void testGetUploadFileSign() throws Exception {
WxMaXPayGetUploadFileSignRequest request = WxMaXPayGetUploadFileSignRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.wxpayUrl("")
.complaintId("")
.convertCos(true)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("");
WxMaXPayGetUploadFileSignResponse response = this.wxService.getWxMaXPayService().getUploadFileSign(request, sigParams);
assertNotNull(response);
}
@Test
public void testDownloadAdverfundsOrder() throws Exception {
WxMaXPayDownloadAdverfundsOrderRequest request = WxMaXPayDownloadAdverfundsOrderRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.fundId("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setAppKey("123");
WxMaXPayDownloadAdverfundsOrderResponse response = this.wxService.getWxMaXPayService().downloadAdverfundsOrder(request, sigParams);
assertNotNull(response);
}
}