feat: service 提现测试类
parent
60cfc56413
commit
b7a09a82b4
|
|
@ -54,12 +54,18 @@ public class MerWithdrawRequest implements ApiRequest {
|
||||||
@SerializedName("amount")
|
@SerializedName("amount")
|
||||||
private BigDecimal amount;
|
private BigDecimal amount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 交易码=功能号(trans_type)
|
||||||
|
*/
|
||||||
@SerializedName("trade_no")
|
@SerializedName("trade_no")
|
||||||
private String tradeNo;
|
private String tradeNo;
|
||||||
|
|
||||||
@SerializedName("verify_code")
|
@SerializedName("verify_code")
|
||||||
private String verifyCode;
|
private String verifyCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 摘要
|
||||||
|
*/
|
||||||
@SerializedName("trans_summary")
|
@SerializedName("trans_summary")
|
||||||
private String transSummary;
|
private String transSummary;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,63 @@
|
||||||
package com.czcb.scfs.api.test.service;
|
package com.czcb.scfs.api.test.service;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.util.Nonce;
|
||||||
|
import com.czcb.scfs.api.service.v2.pay.PayService;
|
||||||
|
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawCheckRequest;
|
||||||
|
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawCheckResponse;
|
||||||
|
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawRequest;
|
||||||
|
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawResponse;
|
||||||
|
import com.czcb.scfs.api.test.FmtDate;
|
||||||
|
import org.junit.jupiter.api.Assertions;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
@SpringBootTest
|
@SpringBootTest
|
||||||
class PayServiceTest {
|
class PayServiceTest {
|
||||||
|
@Resource
|
||||||
|
private PayService payService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void withdraw() {
|
||||||
|
MerWithdrawRequest request = new MerWithdrawRequest();
|
||||||
|
request.setChannelNo("1038");
|
||||||
|
request.setAppNo("41");
|
||||||
|
request.setSerialNo(Nonce.ofNonce());
|
||||||
|
request.setAccountNo("1038240626000003");
|
||||||
|
request.setAccountName("张三");
|
||||||
|
request.setPrimaryAccount("6222081102004112215");
|
||||||
|
request.setAmount(new BigDecimal("100"));
|
||||||
|
request.setTradeNo("231101");
|
||||||
|
request.setVerifyCode("111111");
|
||||||
|
request.setTransSummary("");
|
||||||
|
request.setReceiveUrl("");
|
||||||
|
request.setTransFee(new BigDecimal("0"));
|
||||||
|
request.setFeeAccountNo("");
|
||||||
|
request.setFeeAccountName("");
|
||||||
|
request.setTransDate(FmtDate.transDate());
|
||||||
|
request.setTransTradeTime(FmtDate.transTradeTime());
|
||||||
|
|
||||||
|
MerWithdrawResponse response = payService.withdraw(request);
|
||||||
|
|
||||||
|
System.out.println(response);
|
||||||
|
Assertions.assertEquals("000000", response.getRecode());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void withdrawCheck() {
|
||||||
|
MerWithdrawCheckRequest request = new MerWithdrawCheckRequest();
|
||||||
|
request.setChannelNo("1038");
|
||||||
|
request.setAppNo("41");
|
||||||
|
request.setOriginalSerialNo("1377c186e3f04b42af8e46ff9c1a4d1b");
|
||||||
|
request.setSerialNo(Nonce.ofNonce());
|
||||||
|
request.setTransDate(FmtDate.transDate());
|
||||||
|
request.setTransTradeTime(FmtDate.transTradeTime());
|
||||||
|
|
||||||
|
MerWithdrawCheckResponse response = payService.withdrawCheck(request);
|
||||||
|
|
||||||
|
System.out.println(response);
|
||||||
|
Assertions.assertEquals("000000", response.getRecode());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -38,4 +38,26 @@ class SmsServiceTest {
|
||||||
SendVerifySignResponse response = service.send(request);
|
SendVerifySignResponse response = service.send(request);
|
||||||
Assertions.assertEquals("000000", response.getRecode());
|
Assertions.assertEquals("000000", response.getRecode());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testPaySms() {
|
||||||
|
SendVerifySignRequest request = new SendVerifySignRequest();
|
||||||
|
request.setAppNo("41");
|
||||||
|
request.setChannelNo("1038");
|
||||||
|
request.setMobile("13819135970");
|
||||||
|
request.setTradeType("3");
|
||||||
|
request.setAccountNo("1038240626000003");
|
||||||
|
request.setAmount("100");
|
||||||
|
request.setTradeNo("221506");
|
||||||
|
request.setCardNo("6222081102004112215");
|
||||||
|
request.setSerialNo(Nonce.ofNonce());
|
||||||
|
request.setCardNo("6222024709526474589");
|
||||||
|
request.setCardName("张三");
|
||||||
|
request.setIdNo("33010220000728911X");
|
||||||
|
request.setTransDate(FmtDate.transDate());
|
||||||
|
request.setTransTradeTime(FmtDate.transTradeTime());
|
||||||
|
|
||||||
|
SendVerifySignResponse response = service.send(request);
|
||||||
|
Assertions.assertEquals("000000", response.getRecode());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue