feat:222103-企业账户开户
parent
0a15b8b5aa
commit
b5ed3d1ae7
|
|
@ -240,4 +240,18 @@ public class AccountService {
|
|||
HttpResponse<AccountChangeMobileResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), AccountChangeMobileResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 222103-企业账户开户
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/07/03
|
||||
*/
|
||||
public OpenAccountCompanyResponse religionOpenAccount(OpenAccountCompanyRequest request) {
|
||||
String url = "/account/v2/religion-open-account";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<OpenAccountCompanyResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), OpenAccountCompanyResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1630,4 +1630,194 @@ class AccountServiceTest {
|
|||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
void religionOpenAccountTest() {
|
||||
OpenAccountCompanyRequest request = new OpenAccountCompanyRequest();
|
||||
extractedOpenAccountCompanyRequestParamsReligion(request);
|
||||
extractedOpenAccountCompanyRequestAssertionsReligion(request);
|
||||
|
||||
System.out.println(Json.toJson(request));
|
||||
String requestJson = Json.toJson(request);
|
||||
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"account_name\":\"setAccountName\",\"account_class\":\"setAccountClass\",\"account_property\":\"setAccountProperty\",\"id_type\":\"setIdType\",\"id_no\":\"setIdNo\",\"id_startdate\":\"setIdStartDate\",\"id_enddate\":\"setIdEndDate\",\"sign_no\":\"setSignNo\",\"sign_name\":\"setSignName\",\"id_address\":\"setIdAddress\",\"mobile\":\"setMobile\",\"orgcodes\":\"setOrgcodes\",\"ratcodes\":\"setRatcodes\",\"zsopscope\":\"setZsopscope\",\"primary_account\":\"setPrimaryAccount\",\"bank_no\":\"setBankNo\",\"bank_name\":\"setBankName\",\"industry\":\"setIndustry\",\"trade_no\":\"setTradeNo\",\"verify_code\":\"setVerifyCode\",\"company_id_type\":\"setCompanyIdType\",\"company_id_no\":\"setCompanyIdNo\",\"company_id_name\":\"setCompanyIdName\",\"company_opto\":\"setCompanyOpto\",\"controller_id_type\":\"setControllerIdType\",\"controller_id_no\":\"setControllerIdNo\",\"controller_id_name\":\"setControllerIdName\",\"controller_opto\":\"setControllerOpto\",\"leader_id_type\":\"setLeaderIdType\",\"leader_id_no\":\"setLeaderIdNo\",\"leader_id_name\":\"setLeaderIdName\",\"leader_mobile\":\"setLeaderMobile\",\"leader_opto\":\"setLeaderOpto\",\"operator_id_type\":\"setOperatorIdType\",\"operator_id_no\":\"setOperatorIdNo\",\"operator_id_name\":\"setOperatorIdName\",\"operator_mobile\":\"setOperatorMobile\",\"operator_opto\":\"setOperatorOpto\",\"bene_name\":\"setBeneName\",\"bene_sex\":\"setBeneSex\",\"bene_nationality\":\"setBeneNationality\",\"bene_is_shareholider\":\"setBeneIsShareholider\",\"bene_ratio\":\"setBeneRatio\",\"bene_addr\":\"setBeneAddr\",\"bene_id_type\":\"setBeneIdType\",\"bene_id_no\":\"setBeneIdNo\",\"bene_opto\":\"setBeneOpto\",\"bene_owner\":\"setBeneOwner\",\"file_list\":[{\"file_no\":\"setFileNo\",\"file_type\":\"setFileType\",\"file_page\":1}],\"open_longitude\":\"setOpenLongitude\",\"open_dimensions\":\"setOpenDimensions\",\"open_ip\":\"setOpenIp\",\"open_date\":\"setOpenDate\",\"open_tradetime\":\"setOpenTradeTime\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
||||
|
||||
OpenAccountCompanyResponse response = new OpenAccountCompanyResponse();
|
||||
extractedOpenAccountCompanyResponseParamsReligion(response);
|
||||
extractedOpenAccountCompanyResponseAssertionsReligion(response);
|
||||
|
||||
System.out.println(Json.toJson(response));
|
||||
String responseJson = Json.toJson(response);
|
||||
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"original_serialno\":\"setOriginalSerialNo\",\"sys_serial_no\":\"setSysSerialNo\",\"account_no\":\"setAccountNo\",\"customer_no\":\"setCustomerNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", responseJson);
|
||||
|
||||
HttpResponse<OpenAccountCompanyResponse> httpResponse = MockHttpResponse.create("/account/v2/religion-open-account", response, OpenAccountCompanyResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/account/v2/religion-open-account"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(OpenAccountCompanyResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
OpenAccountCompanyResponse result = service.religionOpenAccount(request);
|
||||
|
||||
System.out.println(Json.toJson(result));
|
||||
String resultJson = Json.toJson(result);
|
||||
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"original_serialno\":\"setOriginalSerialNo\",\"sys_serial_no\":\"setSysSerialNo\",\"account_no\":\"setAccountNo\",\"customer_no\":\"setCustomerNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
||||
}
|
||||
void extractedOpenAccountCompanyRequestParamsReligion(OpenAccountCompanyRequest request) {
|
||||
request.setIdType("setIdType");
|
||||
request.setIdNo("setIdNo");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOrgcodes("setOrgcodes");
|
||||
request.setLeaderOpto("setLeaderOpto");
|
||||
request.setIdStartDate("setIdStartDate");
|
||||
request.setSignNo("setSignNo");
|
||||
request.setIdAddress("setIdAddress");
|
||||
request.setZsopscope("setZsopscope");
|
||||
request.setVerifyCode("setVerifyCode");
|
||||
request.setSignName("setSignName");
|
||||
request.setCompanyOpto("setCompanyOpto");
|
||||
request.setLeaderIdNo("setLeaderIdNo");
|
||||
request.setRatcodes("setRatcodes");
|
||||
request.setLeaderMobile("setLeaderMobile");
|
||||
request.setTradeNo("setTradeNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setCompanyIdType("setCompanyIdType");
|
||||
request.setAccountClass("setAccountClass");
|
||||
request.setLeaderIdName("setLeaderIdName");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setBankNo("setBankNo");
|
||||
request.setIdEndDate("setIdEndDate");
|
||||
request.setIndustry("setIndustry");
|
||||
request.setCompanyIdNo("setCompanyIdNo");
|
||||
request.setMobile("setMobile");
|
||||
request.setCompanyIdName("setCompanyIdName");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setBankName("setBankName");
|
||||
request.setLeaderIdType("setLeaderIdType");
|
||||
request.setOperatorIdNo("setOperatorIdNo");
|
||||
request.setOperatorOpto("setOperatorOpto");
|
||||
request.setOpenTradeTime("setOpenTradeTime");
|
||||
request.setOpenLongitude("setOpenLongitude");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setBeneName("setBeneName");
|
||||
request.setBeneOpto("setBeneOpto");
|
||||
request.setBeneSex("setBeneSex");
|
||||
OpenAccountCompanyRequest.FileList filelist = new OpenAccountCompanyRequest.FileList();
|
||||
extractedOpenAccountCompanyRequestFileListNestParamsReligion(filelist);
|
||||
request.setFileList(Lists.list(filelist));
|
||||
request.setOpenIp("setOpenIp");
|
||||
request.setBeneIdType("setBeneIdType");
|
||||
request.setBeneIdNo("setBeneIdNo");
|
||||
request.setBeneOwner("setBeneOwner");
|
||||
request.setOpenDate("setOpenDate");
|
||||
request.setBeneRatio("setBeneRatio");
|
||||
request.setBeneAddr("setBeneAddr");
|
||||
request.setAccountProperty("setAccountProperty");
|
||||
request.setPrimaryAccount("setPrimaryAccount");
|
||||
request.setControllerIdType("setControllerIdType");
|
||||
request.setControllerIdNo("setControllerIdNo");
|
||||
request.setControllerIdName("setControllerIdName");
|
||||
request.setControllerOpto("setControllerOpto");
|
||||
request.setBeneNationality("setBeneNationality");
|
||||
request.setOperatorMobile("setOperatorMobile");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOpenDimensions("setOpenDimensions");
|
||||
request.setBeneIsShareholider("setBeneIsShareholider");
|
||||
request.setOperatorIdName("setOperatorIdName");
|
||||
request.setOperatorIdType("setOperatorIdType");
|
||||
}
|
||||
void extractedOpenAccountCompanyRequestFileListNestParamsReligion(OpenAccountCompanyRequest.FileList nest) {
|
||||
nest.setFilePage(1);
|
||||
nest.setFileNo("setFileNo");
|
||||
nest.setFileType("setFileType");
|
||||
}
|
||||
void extractedOpenAccountCompanyRequestFileListNestAssertionsReligion(OpenAccountCompanyRequest.FileList nest) {
|
||||
Assertions.assertEquals(1, nest.getFilePage());
|
||||
Assertions.assertEquals("setFileNo", nest.getFileNo());
|
||||
Assertions.assertEquals("setFileType", nest.getFileType());
|
||||
}
|
||||
void extractedOpenAccountCompanyRequestAssertionsReligion(OpenAccountCompanyRequest request) {
|
||||
Assertions.assertEquals("setIdType", request.getIdType());
|
||||
Assertions.assertEquals("setIdNo", request.getIdNo());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOrgcodes", request.getOrgcodes());
|
||||
Assertions.assertEquals("setLeaderOpto", request.getLeaderOpto());
|
||||
Assertions.assertEquals("setIdStartDate", request.getIdStartDate());
|
||||
Assertions.assertEquals("setSignNo", request.getSignNo());
|
||||
Assertions.assertEquals("setIdAddress", request.getIdAddress());
|
||||
Assertions.assertEquals("setZsopscope", request.getZsopscope());
|
||||
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
|
||||
Assertions.assertEquals("setSignName", request.getSignName());
|
||||
Assertions.assertEquals("setCompanyOpto", request.getCompanyOpto());
|
||||
Assertions.assertEquals("setLeaderIdNo", request.getLeaderIdNo());
|
||||
Assertions.assertEquals("setRatcodes", request.getRatcodes());
|
||||
Assertions.assertEquals("setLeaderMobile", request.getLeaderMobile());
|
||||
Assertions.assertEquals("setTradeNo", request.getTradeNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setCompanyIdType", request.getCompanyIdType());
|
||||
Assertions.assertEquals("setAccountClass", request.getAccountClass());
|
||||
Assertions.assertEquals("setLeaderIdName", request.getLeaderIdName());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setBankNo", request.getBankNo());
|
||||
Assertions.assertEquals("setIdEndDate", request.getIdEndDate());
|
||||
Assertions.assertEquals("setIndustry", request.getIndustry());
|
||||
Assertions.assertEquals("setCompanyIdNo", request.getCompanyIdNo());
|
||||
Assertions.assertEquals("setMobile", request.getMobile());
|
||||
Assertions.assertEquals("setCompanyIdName", request.getCompanyIdName());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setBankName", request.getBankName());
|
||||
Assertions.assertEquals("setLeaderIdType", request.getLeaderIdType());
|
||||
Assertions.assertEquals("setOperatorIdNo", request.getOperatorIdNo());
|
||||
Assertions.assertEquals("setOperatorOpto", request.getOperatorOpto());
|
||||
Assertions.assertEquals("setOpenTradeTime", request.getOpenTradeTime());
|
||||
Assertions.assertEquals("setOpenLongitude", request.getOpenLongitude());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setBeneName", request.getBeneName());
|
||||
Assertions.assertEquals("setBeneOpto", request.getBeneOpto());
|
||||
Assertions.assertEquals("setBeneSex", request.getBeneSex());
|
||||
for (OpenAccountCompanyRequest.FileList filelist : request.getFileList()) {
|
||||
extractedOpenAccountCompanyRequestFileListNestAssertionsReligion(filelist);
|
||||
}
|
||||
Assertions.assertEquals("setOpenIp", request.getOpenIp());
|
||||
Assertions.assertEquals("setBeneIdType", request.getBeneIdType());
|
||||
Assertions.assertEquals("setBeneIdNo", request.getBeneIdNo());
|
||||
Assertions.assertEquals("setBeneOwner", request.getBeneOwner());
|
||||
Assertions.assertEquals("setOpenDate", request.getOpenDate());
|
||||
Assertions.assertEquals("setBeneRatio", request.getBeneRatio());
|
||||
Assertions.assertEquals("setBeneAddr", request.getBeneAddr());
|
||||
Assertions.assertEquals("setAccountProperty", request.getAccountProperty());
|
||||
Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount());
|
||||
Assertions.assertEquals("setControllerIdType", request.getControllerIdType());
|
||||
Assertions.assertEquals("setControllerIdNo", request.getControllerIdNo());
|
||||
Assertions.assertEquals("setControllerIdName", request.getControllerIdName());
|
||||
Assertions.assertEquals("setControllerOpto", request.getControllerOpto());
|
||||
Assertions.assertEquals("setBeneNationality", request.getBeneNationality());
|
||||
Assertions.assertEquals("setOperatorMobile", request.getOperatorMobile());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOpenDimensions", request.getOpenDimensions());
|
||||
Assertions.assertEquals("setBeneIsShareholider", request.getBeneIsShareholider());
|
||||
Assertions.assertEquals("setOperatorIdName", request.getOperatorIdName());
|
||||
Assertions.assertEquals("setOperatorIdType", request.getOperatorIdType());
|
||||
}
|
||||
void extractedOpenAccountCompanyResponseParamsReligion(OpenAccountCompanyResponse response) {
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setAccountNo("setAccountNo");
|
||||
response.setCustomerNo("setCustomerNo");
|
||||
response.setRecode("setRecode");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setOriginalSerialNo("setOriginalSerialNo");
|
||||
}
|
||||
void extractedOpenAccountCompanyResponseAssertionsReligion(OpenAccountCompanyResponse response) {
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setAccountNo", response.getAccountNo());
|
||||
Assertions.assertEquals("setCustomerNo", response.getCustomerNo());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setOriginalSerialNo", response.getOriginalSerialNo());
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue