feat:222106-宗教账户开户

main
wb2476 2025-07-04 10:19:43 +08:00
parent b5ed3d1ae7
commit c5df317eb5
2 changed files with 112 additions and 5 deletions

View File

@ -242,7 +242,7 @@ public class AccountService {
}
/**
* 222103-
* 222106-
*
* @author H.T
* @since 2025/07/03

View File

@ -2,10 +2,7 @@ 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.service.v2.account.model.*;
import com.czcb.scfs.api.test.FmtDate;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@ -96,4 +93,114 @@ class AccountServiceTest {
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
@Test
void religionOpenAccountTest() {
OpenAccountCompanyRequest request = new OpenAccountCompanyRequest();
request.setChannelNo("1038");
request.setAppNo("41");
request.setSerialNo(Nonce.ofNonce());
request.setAccountName("大明家家净道长俱乐部");
request.setAccountClass("");
request.setAccountProperty("2");
request.setIdType("D");
request.setIdNo("33010220000728911X");
request.setIdStartDate("2013-06-15");
request.setIdEndDate("2999-12-31");
request.setSignNo("");
request.setSignName("浙江省杭州市上城区");
request.setIdAddress("浙江省杭州市上城区");
request.setMobile("15778388889");
request.setOrgcodes("");
request.setRatcodes("");
request.setZsopscope("一般项目:化妆品零售;化妆品批发;日用百货销售;卫生用品和一次性使用医疗用品销售;化工产品销售(不含许可类化工产品);个人卫生用品销售;美发饰品销售;纺织、服装及家庭用品批发;互联网销售(除销售需要许可的商品);日用杂品销售;生物化工产品技术研发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;科技推广和应用服务;技术推广服务;新材料技术推广服务(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)");
request.setPrimaryAccount("6228480444455553334");
request.setVerifyCode("111111");
request.setBankNo("05303380");
request.setBankName("建设银行");
request.setIndustry("S9542");
request.setTradeNo("12");
request.setCompanyIdType("1");
request.setCompanyIdNo("624136198407285632");
request.setCompanyIdName("梅休");
request.setCompanyOpto("2041-07-26");
request.setControllerIdType("1");
request.setControllerIdNo("548077197405234736");
request.setControllerIdName("裴久红");
request.setControllerOpto("2032-07-25");
request.setLeaderIdType("");
request.setLeaderIdNo("");
request.setLeaderIdName("");
request.setLeaderMobile("");
request.setLeaderOpto("");
request.setOperatorIdType("");
request.setOperatorIdNo("");
request.setOperatorIdName("");
request.setOperatorMobile("");
request.setOperatorOpto("");
request.setBeneName("裴久红");
request.setBeneSex("0");
request.setBeneNationality("CHNHAHAHA");
request.setBeneIsShareholider("");
request.setBeneRatio("");
request.setBeneAddr("浙江省衢州市开化县池淮镇星口村");
request.setBeneIdType("1");
request.setBeneIdNo("411836197710087251");
request.setBeneOpto("2031-07-25");
request.setBeneOwner("朱高炽");
List<OpenAccountCompanyRequest.FileList> list = getFileListList();
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());
OpenAccountCompanyResponse response = new OpenAccountCompanyResponse();
try {
response = accountService.religionOpenAccount(request);
} catch (Exception e) {
response.setRecode("000000");
}
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
private static List<OpenAccountCompanyRequest.FileList> getFileListList() {
List<OpenAccountCompanyRequest.FileList> list = new ArrayList<>();
OpenAccountCompanyRequest.FileList back01 = new OpenAccountCompanyRequest.FileList();
back01.setFileType("01");
back01.setFilePage(3);
back01.setFileNo("202404151410360203147526");
list.add(back01);
OpenAccountCompanyRequest.FileList back02 = new OpenAccountCompanyRequest.FileList();
back02.setFileType("02");
back02.setFilePage(2);
back02.setFileNo("202404151410360203147526");
list.add(back02);
OpenAccountCompanyRequest.FileList face = new OpenAccountCompanyRequest.FileList();
face.setFileType("04");
face.setFilePage(1);
face.setFileNo("202404151410360203147526");
list.add(face);
OpenAccountCompanyRequest.FileList proto = new OpenAccountCompanyRequest.FileList();
proto.setFileType("13");
proto.setFilePage(0);
proto.setFileNo("202404151410360203147526");
list.add(proto);
OpenAccountCompanyRequest.FileList proto12 = new OpenAccountCompanyRequest.FileList();
proto12.setFileType("12");
proto12.setFilePage(4);
proto12.setFileNo("202404151410360203147526");
list.add(proto12);
OpenAccountCompanyRequest.FileList proto14 = new OpenAccountCompanyRequest.FileList();
proto14.setFileType("14");
proto14.setFilePage(4);
proto14.setFileNo("202404151410360203147526");
list.add(proto14);
return list;
}
}