feat: service 开户测试类
parent
154228e634
commit
60cfc56413
|
|
@ -42,7 +42,7 @@ public class PersonOpenAccountThreeElementRequest implements ApiRequest {
|
|||
private String accountName;
|
||||
|
||||
/**
|
||||
* 证件类型
|
||||
* 证件类型 0:其他 1:身份证 2:户口本 3:学生证 4:军官证 5:武警证 6:士兵证 7:中国护照 8:香港通行证 9:澳门通行证 A:台湾通行证 B:外国护照 C:工商注册登记号
|
||||
*/
|
||||
@SerializedName("id_type")
|
||||
private String idType;
|
||||
|
|
@ -54,13 +54,13 @@ public class PersonOpenAccountThreeElementRequest implements ApiRequest {
|
|||
private String idNo;
|
||||
|
||||
/**
|
||||
* 证件有效起始日期
|
||||
* 证件有效起始日期 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("id_startdate")
|
||||
private String idStartDate;
|
||||
|
||||
/**
|
||||
* 证件有效结束日期
|
||||
* 证件有效结束日期 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("id_enddate")
|
||||
private String idEndDate;
|
||||
|
|
@ -144,13 +144,13 @@ public class PersonOpenAccountThreeElementRequest implements ApiRequest {
|
|||
private String openIp;
|
||||
|
||||
/**
|
||||
* 开户日期
|
||||
* 开户日期 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("open_date")
|
||||
private String openDate;
|
||||
|
||||
/**
|
||||
* 开户时间
|
||||
* 开户时间 yyyy-MM-dd HH:mm:ss
|
||||
*/
|
||||
@SerializedName("open_tradetime")
|
||||
private String openTradeTime;
|
||||
|
|
|
|||
|
|
@ -25,12 +25,21 @@ public class SendVerifySignRequest implements ApiRequest {
|
|||
@SerializedName("serial_no")
|
||||
private String serialNo;
|
||||
|
||||
/**
|
||||
* 交易码=功能号
|
||||
*/
|
||||
@SerializedName("trade_no")
|
||||
private String tradeNo;
|
||||
|
||||
/**
|
||||
* 模板编号
|
||||
*/
|
||||
@SerializedName("model_no")
|
||||
private String modelNo;
|
||||
|
||||
/**
|
||||
* 交易类型 短信类型,0 开户 1购买 2充值 3提现 4换绑卡 5充值+购买 6购回 7签约+充值 8换绑手机号 9其他
|
||||
*/
|
||||
@SerializedName("trade_type")
|
||||
private String tradeType;
|
||||
|
||||
|
|
@ -40,15 +49,27 @@ public class SendVerifySignRequest implements ApiRequest {
|
|||
@SerializedName("amount")
|
||||
private String amount;
|
||||
|
||||
/**
|
||||
* 银行卡卡号
|
||||
*/
|
||||
@SerializedName("card_no")
|
||||
private String cardNo;
|
||||
|
||||
/**
|
||||
* 银行卡户名
|
||||
*/
|
||||
@SerializedName("card_name")
|
||||
private String cardName;
|
||||
|
||||
/**
|
||||
* 证件号码
|
||||
*/
|
||||
@SerializedName("id_no")
|
||||
private String idNo;
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
@SerializedName("mobile")
|
||||
private String mobile;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
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.channel.channel-no=0000
|
||||
scfs.api-gateway.channel.app-no=41
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@ package com.czcb.scfs.api.test.service;
|
|||
|
||||
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.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.QueryBalanceResponse;
|
||||
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 javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@SpringBootTest
|
||||
class AccountServiceTest {
|
||||
|
|
@ -17,12 +21,12 @@ class AccountServiceTest {
|
|||
private AccountService accountService;
|
||||
|
||||
@Test
|
||||
void testQuery() {
|
||||
void QueryBalance() {
|
||||
QueryBalanceRequest queryBalanceRequest = new QueryBalanceRequest();
|
||||
queryBalanceRequest.setChannelNo("0000");
|
||||
queryBalanceRequest.setAppNo("10");
|
||||
queryBalanceRequest.setChannelNo("1038");
|
||||
queryBalanceRequest.setAppNo("41");
|
||||
queryBalanceRequest.setSerialNo(Nonce.ofNonce());
|
||||
queryBalanceRequest.setAccountNo("1012230221000010");
|
||||
queryBalanceRequest.setAccountNo("1038240626000003");
|
||||
queryBalanceRequest.setRelationAcct("1");
|
||||
|
||||
queryBalanceRequest.setTransDate(FmtDate.transDate());
|
||||
|
|
@ -35,6 +39,61 @@ class AccountServiceTest {
|
|||
|
||||
@Test
|
||||
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());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,38 @@
|
|||
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 javax.annotation.Resource;
|
||||
|
||||
@SpringBootTest
|
||||
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());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ class FileServiceTest {
|
|||
fileRequest.setTransDate("2024-03-20");
|
||||
fileRequest.setTransTradeTime("2024-03-20 12:20:20");
|
||||
|
||||
|
||||
UploadFileResponse response = fileService.uploadFile(fileRequest);
|
||||
System.out.println(response);
|
||||
Assertions.assertEquals("000000", response.getRecode());
|
||||
|
|
|
|||
|
|
@ -1,8 +1,36 @@
|
|||
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 javax.annotation.Resource;
|
||||
|
||||
@SpringBootTest
|
||||
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());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.model.SendVerifySignRequest;
|
||||
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.Test;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
|
@ -15,14 +16,25 @@ class SmsServiceTest {
|
|||
@Resource
|
||||
private SmsService service;
|
||||
|
||||
/**
|
||||
* 开户短信
|
||||
*/
|
||||
@Test
|
||||
void testSms() {
|
||||
void testOpenAccountSms() {
|
||||
SendVerifySignRequest request = new SendVerifySignRequest();
|
||||
request.setAppNo("41");
|
||||
request.setChannelNo("1038");
|
||||
request.setMobile("13819135970");
|
||||
request.setTradeType("0");
|
||||
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