feat: service 开户测试类

main
13009 2024-06-26 18:59:37 +08:00
parent 154228e634
commit 60cfc56413
8 changed files with 161 additions and 12 deletions

View File

@ -42,7 +42,7 @@ public class PersonOpenAccountThreeElementRequest implements ApiRequest {
private String accountName; private String accountName;
/** /**
* * 0 1 2 3 4 5 6 7 8 9 A B C
*/ */
@SerializedName("id_type") @SerializedName("id_type")
private String idType; private String idType;
@ -54,13 +54,13 @@ public class PersonOpenAccountThreeElementRequest implements ApiRequest {
private String idNo; private String idNo;
/** /**
* * yyyy-MM-dd
*/ */
@SerializedName("id_startdate") @SerializedName("id_startdate")
private String idStartDate; private String idStartDate;
/** /**
* * yyyy-MM-dd
*/ */
@SerializedName("id_enddate") @SerializedName("id_enddate")
private String idEndDate; private String idEndDate;
@ -144,13 +144,13 @@ public class PersonOpenAccountThreeElementRequest implements ApiRequest {
private String openIp; private String openIp;
/** /**
* * yyyy-MM-dd
*/ */
@SerializedName("open_date") @SerializedName("open_date")
private String openDate; private String openDate;
/** /**
* * yyyy-MM-dd HH:mm:ss
*/ */
@SerializedName("open_tradetime") @SerializedName("open_tradetime")
private String openTradeTime; private String openTradeTime;

View File

@ -25,12 +25,21 @@ public class SendVerifySignRequest implements ApiRequest {
@SerializedName("serial_no") @SerializedName("serial_no")
private String serialNo; private String serialNo;
/**
* =
*/
@SerializedName("trade_no") @SerializedName("trade_no")
private String tradeNo; private String tradeNo;
/**
*
*/
@SerializedName("model_no") @SerializedName("model_no")
private String modelNo; private String modelNo;
/**
* 0 1 2 3 4 5+ 6 7+ 8 9
*/
@SerializedName("trade_type") @SerializedName("trade_type")
private String tradeType; private String tradeType;
@ -40,15 +49,27 @@ public class SendVerifySignRequest implements ApiRequest {
@SerializedName("amount") @SerializedName("amount")
private String amount; private String amount;
/**
*
*/
@SerializedName("card_no") @SerializedName("card_no")
private String cardNo; private String cardNo;
/**
*
*/
@SerializedName("card_name") @SerializedName("card_name")
private String cardName; private String cardName;
/**
*
*/
@SerializedName("id_no") @SerializedName("id_no")
private String idNo; private String idNo;
/**
*
*/
@SerializedName("mobile") @SerializedName("mobile")
private String mobile; private String mobile;

View File

@ -1,5 +1,5 @@
scfs.api-gateway.online=false scfs.api-gateway.online=false
scfs.api-gateway.host=http://10.131.98.80:8088/api-gateway scfs.api-gateway.host=http://10.133.135.94:8088/api-gateway
#scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway #scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway
scfs.api-gateway.channel.channel-no=0000 scfs.api-gateway.channel.channel-no=0000
scfs.api-gateway.channel.app-no=41 scfs.api-gateway.channel.app-no=41

View File

@ -2,6 +2,8 @@ package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Nonce; import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.account.AccountService; import com.czcb.scfs.api.service.v2.account.AccountService;
import com.czcb.scfs.api.service.v2.account.model.PersonOpenAccountFourElementRequest;
import com.czcb.scfs.api.service.v2.account.model.PersonOpenAccountFourElementResponse;
import com.czcb.scfs.api.service.v2.account.model.QueryBalanceRequest; import com.czcb.scfs.api.service.v2.account.model.QueryBalanceRequest;
import com.czcb.scfs.api.service.v2.account.model.QueryBalanceResponse; import com.czcb.scfs.api.service.v2.account.model.QueryBalanceResponse;
import com.czcb.scfs.api.test.FmtDate; import com.czcb.scfs.api.test.FmtDate;
@ -10,6 +12,8 @@ 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 javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
@SpringBootTest @SpringBootTest
class AccountServiceTest { class AccountServiceTest {
@ -17,12 +21,12 @@ class AccountServiceTest {
private AccountService accountService; private AccountService accountService;
@Test @Test
void testQuery() { void QueryBalance() {
QueryBalanceRequest queryBalanceRequest = new QueryBalanceRequest(); QueryBalanceRequest queryBalanceRequest = new QueryBalanceRequest();
queryBalanceRequest.setChannelNo("0000"); queryBalanceRequest.setChannelNo("1038");
queryBalanceRequest.setAppNo("10"); queryBalanceRequest.setAppNo("41");
queryBalanceRequest.setSerialNo(Nonce.ofNonce()); queryBalanceRequest.setSerialNo(Nonce.ofNonce());
queryBalanceRequest.setAccountNo("1012230221000010"); queryBalanceRequest.setAccountNo("1038240626000003");
queryBalanceRequest.setRelationAcct("1"); queryBalanceRequest.setRelationAcct("1");
queryBalanceRequest.setTransDate(FmtDate.transDate()); queryBalanceRequest.setTransDate(FmtDate.transDate());
@ -35,6 +39,61 @@ class AccountServiceTest {
@Test @Test
void personOpenAccountThreeElementTest() { void personOpenAccountThreeElementTest() {
PersonOpenAccountFourElementRequest request = new PersonOpenAccountFourElementRequest();
request.setChannelNo("1038");
request.setAppNo("41");
request.setSerialNo(Nonce.ofNonce());
request.setAccountName("张三");
request.setIdType("1");
request.setIdNo("33010220000728911X");
request.setIdStartDate("2013-06-15");
request.setIdEndDate("2999-12-31");
request.setSignNo("");
request.setSignName("浙江省杭州市上城区");
request.setIdAddress("浙江省杭州市上城区");
request.setSex("0");
request.setEthnic("汉");
request.setJob("金融");
request.setJobNote("");
request.setPrimaryAccount("6222081102004112215");
request.setMobile("13819135970");
request.setVerifyCode("111111");
List<PersonOpenAccountFourElementRequest.FileList> list = new ArrayList<>();
PersonOpenAccountFourElementRequest.FileList face = new PersonOpenAccountFourElementRequest.FileList();
face.setFileType("04");
face.setFilePage(1);
face.setFileNo("202406261110040772625803");
list.add(face);
PersonOpenAccountFourElementRequest.FileList back = new PersonOpenAccountFourElementRequest.FileList();
back.setFileType("02");
back.setFilePage(2);
back.setFileNo("202406261118040731403217");
list.add(back);
PersonOpenAccountFourElementRequest.FileList back2 = new PersonOpenAccountFourElementRequest.FileList();
back2.setFileType("01");
back2.setFilePage(3);
back2.setFileNo("202406261013460435180735");
list.add(back2);
PersonOpenAccountFourElementRequest.FileList proto = new PersonOpenAccountFourElementRequest.FileList();
proto.setFileType("13");
proto.setFilePage(0);
proto.setFileNo("202406260909460238147539");
list.add(proto);
request.setFileList(list);
request.setOpenLongitude("");
request.setOpenDimensions("");
request.setOpenIp("");
request.setOpenDate(FmtDate.transDate());
request.setOpenTradeTime(FmtDate.transTradeTime());
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
PersonOpenAccountFourElementResponse response = accountService.personOpenAccountFourElement(request);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
} }
} }

View File

@ -1,8 +1,38 @@
package com.czcb.scfs.api.test.service; package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Compression;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.face.FaceService;
import com.czcb.scfs.api.service.v2.face.model.FaceFileRequest;
import com.czcb.scfs.api.service.v2.face.model.FaceFileResponse;
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;
@SpringBootTest @SpringBootTest
class FaceServiceTest { class FaceServiceTest {
@Resource
private FaceService faceService;
@Test
void testFace() {
FaceFileRequest request = new FaceFileRequest();
request.setChannelNo("1038");
request.setAppNo("41");
request.setSerialNo(Nonce.ofNonce());
request.setFileType("04");
request.setFileData(Compression.zipAndEncodeFromFile("C:\\Users\\Administrator.CZCB-20230627EN\\Desktop\\face.jpg"));
request.setIdNo("333333198001019991");
request.setName("张三");
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
FaceFileResponse response = faceService.face(request);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
} }

View File

@ -31,7 +31,6 @@ class FileServiceTest {
fileRequest.setTransDate("2024-03-20"); fileRequest.setTransDate("2024-03-20");
fileRequest.setTransTradeTime("2024-03-20 12:20:20"); fileRequest.setTransTradeTime("2024-03-20 12:20:20");
UploadFileResponse response = fileService.uploadFile(fileRequest); UploadFileResponse response = fileService.uploadFile(fileRequest);
System.out.println(response); System.out.println(response);
Assertions.assertEquals("000000", response.getRecode()); Assertions.assertEquals("000000", response.getRecode());

View File

@ -1,8 +1,36 @@
package com.czcb.scfs.api.test.service; package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Compression;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.ocr.OcrService;
import com.czcb.scfs.api.service.v2.ocr.model.OcrFileRequest;
import com.czcb.scfs.api.service.v2.ocr.model.OcrFileResponse;
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;
@SpringBootTest @SpringBootTest
class OcrServiceTest { class OcrServiceTest {
@Resource
private OcrService ocrService;
@Test
void back() {
OcrFileRequest request = new OcrFileRequest();
request.setChannelNo("1038");
request.setAppNo("41");
request.setSerialNo(Nonce.ofNonce());
request.setFileType("02");
request.setFileData(Compression.zipAndEncodeFromFile("C:\\Users\\Administrator.CZCB-20230627EN\\Desktop\\back.jpg"));
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
OcrFileResponse response = ocrService.imageRecognize(request);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
} }

View File

@ -4,6 +4,7 @@ import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.sms.SmsService; import com.czcb.scfs.api.service.v2.sms.SmsService;
import com.czcb.scfs.api.service.v2.sms.model.SendVerifySignRequest; import com.czcb.scfs.api.service.v2.sms.model.SendVerifySignRequest;
import com.czcb.scfs.api.service.v2.sms.model.SendVerifySignResponse; import com.czcb.scfs.api.service.v2.sms.model.SendVerifySignResponse;
import com.czcb.scfs.api.test.FmtDate;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
@ -15,14 +16,25 @@ class SmsServiceTest {
@Resource @Resource
private SmsService service; private SmsService service;
/**
*
*/
@Test @Test
void testSms() { void testOpenAccountSms() {
SendVerifySignRequest request = new SendVerifySignRequest(); SendVerifySignRequest request = new SendVerifySignRequest();
request.setAppNo("41"); request.setAppNo("41");
request.setChannelNo("1038"); request.setChannelNo("1038");
request.setMobile("13819135970"); request.setMobile("13819135970");
request.setTradeType("0");
request.setTradeNo("221506");
request.setCardNo("6222081102004112215");
request.setSerialNo(Nonce.ofNonce()); request.setSerialNo(Nonce.ofNonce());
request.setCardNo("6222024709526474589"); request.setCardNo("6222024709526474589");
request.setCardName("张三");
request.setIdNo("33010220000728911X");
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
SendVerifySignResponse response = service.send(request); SendVerifySignResponse response = service.send(request);
Assertions.assertEquals("000000", response.getRecode()); Assertions.assertEquals("000000", response.getRecode());
} }