|
@@ -35,8 +35,9 @@ public class YeepayMerchantService {
|
|
return response;
|
|
return response;
|
|
}
|
|
}
|
|
|
|
|
|
- public RegisterSaasMerchantV2Response registerSaasMerchantV2(String parentMerchantNo, MerchantInfo merchantInfo, String notifyURL) throws YopClientException {
|
|
|
|
|
|
+ public RegisterSaasMerchantV2Response registerSaasMerchantV2(String appKey, String parentMerchantNo, MerchantInfo merchantInfo, String notifyURL) throws YopClientException {
|
|
RegisterSaasMerchantV2Request request = new RegisterSaasMerchantV2Request();
|
|
RegisterSaasMerchantV2Request request = new RegisterSaasMerchantV2Request();
|
|
|
|
+ request.getRequestConfig().setAppKey(appKey);
|
|
request.setRequestNo(System.currentTimeMillis() + "");
|
|
request.setRequestNo(System.currentTimeMillis() + "");
|
|
request.setBusinessRole("SHARE_MERCHANT");
|
|
request.setBusinessRole("SHARE_MERCHANT");
|
|
request.setParentMerchantNo(parentMerchantNo);
|
|
request.setParentMerchantNo(parentMerchantNo);
|
|
@@ -44,7 +45,7 @@ public class YeepayMerchantService {
|
|
merchantInfo.setRequestNo(request.getRequestNo());
|
|
merchantInfo.setRequestNo(request.getRequestNo());
|
|
|
|
|
|
Map<String,String> merchantSubjectInfoMap = new HashMap<String, String>();
|
|
Map<String,String> merchantSubjectInfoMap = new HashMap<String, String>();
|
|
- merchantSubjectInfoMap.put("licenceUrl", merchantInfo.getLicenceNo());
|
|
|
|
|
|
+ merchantSubjectInfoMap.put("licenceUrl", merchantInfo.getLicenceUrl());
|
|
merchantSubjectInfoMap.put("signName", merchantInfo.getMerchantName());
|
|
merchantSubjectInfoMap.put("signName", merchantInfo.getMerchantName());
|
|
merchantSubjectInfoMap.put("signType", "ENTERPRISE");
|
|
merchantSubjectInfoMap.put("signType", "ENTERPRISE");
|
|
merchantSubjectInfoMap.put("licenceNo", merchantInfo.getLicenceNo());
|
|
merchantSubjectInfoMap.put("licenceNo", merchantInfo.getLicenceNo());
|
|
@@ -55,7 +56,7 @@ public class YeepayMerchantService {
|
|
Map<String,String> merchantCorporationInfoMap = new HashMap<String, String>();
|
|
Map<String,String> merchantCorporationInfoMap = new HashMap<String, String>();
|
|
merchantCorporationInfoMap.put("legalName", merchantInfo.getLegalName());
|
|
merchantCorporationInfoMap.put("legalName", merchantInfo.getLegalName());
|
|
merchantCorporationInfoMap.put("legalLicenceType", merchantInfo.getLegalLicenceType());
|
|
merchantCorporationInfoMap.put("legalLicenceType", merchantInfo.getLegalLicenceType());
|
|
- merchantCorporationInfoMap.put("legalLicenceNo", merchantInfo.getLicenceNo());
|
|
|
|
|
|
+ merchantCorporationInfoMap.put("legalLicenceNo", merchantInfo.getLegalLicenceNo());
|
|
merchantCorporationInfoMap.put("legalLicenceFrontUrl", merchantInfo.getLegalLicenceFrontUrl());
|
|
merchantCorporationInfoMap.put("legalLicenceFrontUrl", merchantInfo.getLegalLicenceFrontUrl());
|
|
merchantCorporationInfoMap.put("legalLicenceBackUrl", merchantInfo.getLegalLicenceBackUrl());
|
|
merchantCorporationInfoMap.put("legalLicenceBackUrl", merchantInfo.getLegalLicenceBackUrl());
|
|
request.setMerchantCorporationInfo(JSONObject.toJSONString(merchantCorporationInfoMap));
|
|
request.setMerchantCorporationInfo(JSONObject.toJSONString(merchantCorporationInfoMap));
|
|
@@ -86,8 +87,8 @@ public class YeepayMerchantService {
|
|
request.setNotifyUrl(notifyURL);
|
|
request.setNotifyUrl(notifyURL);
|
|
request.setProductInfo("[{\"productCode\":\"D1\",\"rateType\":\"SINGLE_FIXED\",\"fixedRate\":\"0\",\"paymentMethod\":\"REAL_TIME\"}]");
|
|
request.setProductInfo("[{\"productCode\":\"D1\",\"rateType\":\"SINGLE_FIXED\",\"fixedRate\":\"0\",\"paymentMethod\":\"REAL_TIME\"}]");
|
|
//request.setProductQualificationInfo("{ \"paymentScene\": \"RLZYFW\", \"systemScreenshotUrl\": \"https://staticres.yeepay.com/xxx.文件后缀\", \"specialPermitProcessUrl\": \"https://staticres.yeepay.com/xxx.文件后缀\", \"agreementPhotoUrl\": \"https://staticres.yeepay.com/xxx.文件后缀\" }");
|
|
//request.setProductQualificationInfo("{ \"paymentScene\": \"RLZYFW\", \"systemScreenshotUrl\": \"https://staticres.yeepay.com/xxx.文件后缀\", \"specialPermitProcessUrl\": \"https://staticres.yeepay.com/xxx.文件后缀\", \"agreementPhotoUrl\": \"https://staticres.yeepay.com/xxx.文件后缀\" }");
|
|
- request.setFunctionService("[\"SHARE\"]");
|
|
|
|
- request.setFunctionServiceQualificationInfo("{\"shareScene\":\"FZ_ALL001\"}");
|
|
|
|
|
|
+ //request.setFunctionService("[\"SHARE\"]");
|
|
|
|
+ //request.setFunctionServiceQualificationInfo("{\"shareScene\":\"FZ_ALL001\"}");
|
|
RegisterSaasMerchantV2Response response = api.registerSaasMerchantV2(request);
|
|
RegisterSaasMerchantV2Response response = api.registerSaasMerchantV2(request);
|
|
LOGGER.info("result:{}", response.getResult());
|
|
LOGGER.info("result:{}", response.getResult());
|
|
|
|
|
|
@@ -101,7 +102,7 @@ public class YeepayMerchantService {
|
|
request.setNotifyUrl(notifyURL);
|
|
request.setNotifyUrl(notifyURL);
|
|
|
|
|
|
Map<String,String> merchantSubjectInfoMap = new HashMap<String, String>();
|
|
Map<String,String> merchantSubjectInfoMap = new HashMap<String, String>();
|
|
- merchantSubjectInfoMap.put("licenceUrl", merchantInfo.getLicenceNo());
|
|
|
|
|
|
+ merchantSubjectInfoMap.put("licenceUrl", merchantInfo.getLicenceUrl());
|
|
merchantSubjectInfoMap.put("signName", merchantInfo.getMerchantName());
|
|
merchantSubjectInfoMap.put("signName", merchantInfo.getMerchantName());
|
|
merchantSubjectInfoMap.put("signType", "ENTERPRISE");
|
|
merchantSubjectInfoMap.put("signType", "ENTERPRISE");
|
|
merchantSubjectInfoMap.put("licenceNo", merchantInfo.getLicenceNo());
|
|
merchantSubjectInfoMap.put("licenceNo", merchantInfo.getLicenceNo());
|
|
@@ -112,7 +113,7 @@ public class YeepayMerchantService {
|
|
Map<String,String> merchantCorporationInfoMap = new HashMap<String, String>();
|
|
Map<String,String> merchantCorporationInfoMap = new HashMap<String, String>();
|
|
merchantCorporationInfoMap.put("legalName", merchantInfo.getLegalName());
|
|
merchantCorporationInfoMap.put("legalName", merchantInfo.getLegalName());
|
|
merchantCorporationInfoMap.put("legalLicenceType", merchantInfo.getLegalLicenceType());
|
|
merchantCorporationInfoMap.put("legalLicenceType", merchantInfo.getLegalLicenceType());
|
|
- merchantCorporationInfoMap.put("legalLicenceNo", merchantInfo.getLicenceNo());
|
|
|
|
|
|
+ merchantCorporationInfoMap.put("legalLicenceNo", merchantInfo.getLegalLicenceNo());
|
|
merchantCorporationInfoMap.put("legalLicenceFrontUrl", merchantInfo.getLegalLicenceFrontUrl());
|
|
merchantCorporationInfoMap.put("legalLicenceFrontUrl", merchantInfo.getLegalLicenceFrontUrl());
|
|
merchantCorporationInfoMap.put("legalLicenceBackUrl", merchantInfo.getLegalLicenceBackUrl());
|
|
merchantCorporationInfoMap.put("legalLicenceBackUrl", merchantInfo.getLegalLicenceBackUrl());
|
|
request.setMerchantCorporationInfo(JSONObject.toJSONString(merchantCorporationInfoMap));
|
|
request.setMerchantCorporationInfo(JSONObject.toJSONString(merchantCorporationInfoMap));
|