|
@@ -46,7 +46,8 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
HttpHeaders headers) {
|
|
HttpHeaders headers) {
|
|
|
// 1. 请求体 JSON
|
|
// 1. 请求体 JSON
|
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(body);
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(body);
|
|
|
- log.info("请求内容 {}", jsonString);
|
|
|
|
|
|
|
+ log.info("泰山post请求地址 {}", requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
|
|
+ log.info("泰山post请求内容 {}", jsonString);
|
|
|
// 2. 执行 POST
|
|
// 2. 执行 POST
|
|
|
ResponseEntity<String> responseEntity =
|
|
ResponseEntity<String> responseEntity =
|
|
|
requestComponent.post(
|
|
requestComponent.post(
|
|
@@ -56,8 +57,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
headers);
|
|
headers);
|
|
|
// 3. 获取响应
|
|
// 3. 获取响应
|
|
|
String responseBody = responseEntity.getBody();
|
|
String responseBody = responseEntity.getBody();
|
|
|
- log.info("post响应请求地址 {}", requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
|
|
- log.info("post响应内容 {}", responseBody);
|
|
|
|
|
|
|
+ log.info("泰山post响应内容 {}", responseBody);
|
|
|
// 4. 反序列化
|
|
// 4. 反序列化
|
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
|
|
|
|
|
@@ -75,6 +75,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
HttpHeaders headers) {
|
|
HttpHeaders headers) {
|
|
|
// 1. 请求体 JSON
|
|
// 1. 请求体 JSON
|
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(body);
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(body);
|
|
|
|
|
+ log.info("泰山post请求地址 {}", requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
log.info("请求内容 {}", jsonString);
|
|
log.info("请求内容 {}", jsonString);
|
|
|
// 2. 执行 POST
|
|
// 2. 执行 POST
|
|
|
ResponseEntity<String> responseEntity =
|
|
ResponseEntity<String> responseEntity =
|
|
@@ -86,7 +87,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
// 3. 获取响应
|
|
// 3. 获取响应
|
|
|
String responseBody = responseEntity.getBody();
|
|
String responseBody = responseEntity.getBody();
|
|
|
|
|
|
|
|
- log.info("响应内容 {}", responseBody);
|
|
|
|
|
|
|
+ log.info("泰山post响应内容 {}", responseBody);
|
|
|
// 4. 反序列化
|
|
// 4. 反序列化
|
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
|
|
|
|
|
@@ -104,7 +105,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
HttpHeaders headers) {
|
|
HttpHeaders headers) {
|
|
|
// 1. 请求体 JSON
|
|
// 1. 请求体 JSON
|
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(body);
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(body);
|
|
|
- log.info("请求内容 {}", jsonString);
|
|
|
|
|
|
|
+ log.info("泰山postCheck请求内容 {}", jsonString);
|
|
|
// 2. 执行 POST
|
|
// 2. 执行 POST
|
|
|
ResponseEntity<String> responseEntity =
|
|
ResponseEntity<String> responseEntity =
|
|
|
requestComponent.post(
|
|
requestComponent.post(
|
|
@@ -115,7 +116,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
// 3. 获取响应
|
|
// 3. 获取响应
|
|
|
String responseBody = responseEntity.getBody();
|
|
String responseBody = responseEntity.getBody();
|
|
|
|
|
|
|
|
- log.info("响应内容 {}", responseBody);
|
|
|
|
|
|
|
+ log.info("泰山postCheck响应内容 {}", responseBody);
|
|
|
// 4. 反序列化
|
|
// 4. 反序列化
|
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
|
|
|
|
|
@@ -137,6 +138,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
param = RequestObjectConversion.convertMultiValueStringMap(body);
|
|
param = RequestObjectConversion.convertMultiValueStringMap(body);
|
|
|
}
|
|
}
|
|
|
// 2. 执行 POST
|
|
// 2. 执行 POST
|
|
|
|
|
+ log.info("泰山get请求地址 {}", requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()) + path);
|
|
|
ResponseEntity<String> responseEntity =
|
|
ResponseEntity<String> responseEntity =
|
|
|
requestComponent.baseGet(
|
|
requestComponent.baseGet(
|
|
|
requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()) + path,
|
|
requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()) + path,
|
|
@@ -146,7 +148,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
// 3. 获取响应
|
|
// 3. 获取响应
|
|
|
String responseBody = responseEntity.getBody();
|
|
String responseBody = responseEntity.getBody();
|
|
|
|
|
|
|
|
- log.info("响应内容 {}", responseBody);
|
|
|
|
|
|
|
+ log.info("泰山get响应内容 {}", responseBody);
|
|
|
// 4. 反序列化
|
|
// 4. 反序列化
|
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
|
|
|
|
|
@@ -176,8 +178,8 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
headers);
|
|
headers);
|
|
|
// 3. 获取响应
|
|
// 3. 获取响应
|
|
|
String responseBody = responseEntity.getBody();
|
|
String responseBody = responseEntity.getBody();
|
|
|
- log.info("get响应请求地址 {}", requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
|
|
- log.info("get响应内容 {}", responseBody);
|
|
|
|
|
|
|
+ log.info("泰山get响应请求地址 {}", requestUrl.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
|
|
+ log.info("泰山get响应内容 {}", responseBody);
|
|
|
// 4. 反序列化
|
|
// 4. 反序列化
|
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
Response response = com.alibaba.fastjson.JSON.parseObject(responseBody, responseClass);
|
|
|
|
|
|
|
@@ -243,7 +245,7 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
public TaiShanCrawlerCarResponse queryCarModelsWithCheck(TaiShanCrawlerCarRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerCarResponse queryCarModelsWithCheck(TaiShanCrawlerCarRequest request, HttpHeaders headers) {
|
|
|
// 1. 请求体 JSON
|
|
// 1. 请求体 JSON
|
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(request);
|
|
String jsonString = com.alibaba.fastjson.JSON.toJSONString(request);
|
|
|
- log.info("车型搜索参数:{}", jsonString);
|
|
|
|
|
|
|
+ log.info("泰山车型搜索参数:{}", jsonString);
|
|
|
// 2. 执行 POST
|
|
// 2. 执行 POST
|
|
|
ResponseEntity<String> responseEntity;
|
|
ResponseEntity<String> responseEntity;
|
|
|
try {
|
|
try {
|
|
@@ -312,8 +314,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerQuotationResponse
|
|
* @return TaiShanCrawlerQuotationResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerQuotationResponse quotation(TaiShanCrawlerQuotationRequest request, HttpHeaders headers, int repeatNumber) {
|
|
public TaiShanCrawlerQuotationResponse quotation(TaiShanCrawlerQuotationRequest request, HttpHeaders headers, int repeatNumber) {
|
|
|
|
|
+ log.info("泰山报价请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山报价请求地址 {}", RequestUrl.PRICE.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerQuotationResponse response = post(RequestUrl.PRICE, request, TaiShanCrawlerQuotationResponse.class, headers);
|
|
TaiShanCrawlerQuotationResponse response = post(RequestUrl.PRICE, request, TaiShanCrawlerQuotationResponse.class, headers);
|
|
|
-
|
|
|
|
|
|
|
+ log.info("泰山报价响应内容 {}", response);
|
|
|
if (response.getResult() == null) {
|
|
if (response.getResult() == null) {
|
|
|
throw new SystemException(response.getMessage() != null ? response.getMessage() : "报价接口返回异常,result为空");
|
|
throw new SystemException(response.getMessage() != null ? response.getMessage() : "报价接口返回异常,result为空");
|
|
|
}
|
|
}
|
|
@@ -341,7 +345,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerQuotationSaveResponse
|
|
* @return TaiShanCrawlerQuotationSaveResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerQuotationSaveResponse saveQuotation(TaiShanCrawlerQuotationRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerQuotationSaveResponse saveQuotation(TaiShanCrawlerQuotationRequest request, HttpHeaders headers) {
|
|
|
|
|
+ log.info("泰山保存报价请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山保存报价请求地址 {}", RequestUrl.SAVE.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerQuotationSaveResponse response = post(RequestUrl.SAVE, request, TaiShanCrawlerQuotationSaveResponse.class, headers);
|
|
TaiShanCrawlerQuotationSaveResponse response = post(RequestUrl.SAVE, request, TaiShanCrawlerQuotationSaveResponse.class, headers);
|
|
|
|
|
+ log.info("泰山保存报价响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -354,7 +361,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerUnderwritingResponse
|
|
* @return TaiShanCrawlerUnderwritingResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerUnderwritingResponse underwriting(TaiShanCrawlerUnderwritingRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerUnderwritingResponse underwriting(TaiShanCrawlerUnderwritingRequest request, HttpHeaders headers) {
|
|
|
|
|
+ log.info("泰山核保请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山核保请求地址 {}", RequestUrl.UNDERWRITING.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerUnderwritingResponse response = get(RequestUrl.UNDERWRITING, request, TaiShanCrawlerUnderwritingResponse.class, headers,"");
|
|
TaiShanCrawlerUnderwritingResponse response = get(RequestUrl.UNDERWRITING, request, TaiShanCrawlerUnderwritingResponse.class, headers,"");
|
|
|
|
|
+ log.info("泰山核保响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -366,7 +376,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerImageUploadResponse
|
|
* @return TaiShanCrawlerImageUploadResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerImageUploadResponse uploadImage(TaiShanCrawlerImageUploadRequest request, HttpHeaders headers){
|
|
public TaiShanCrawlerImageUploadResponse uploadImage(TaiShanCrawlerImageUploadRequest request, HttpHeaders headers){
|
|
|
|
|
+ log.info("泰山上传影像件请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山上传影像件请求地址 {}", RequestUrl.UPLOAD_IMAGE.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerImageUploadResponse response = post(RequestUrl.UPLOAD_IMAGE, request, TaiShanCrawlerImageUploadResponse.class, headers);
|
|
TaiShanCrawlerImageUploadResponse response = post(RequestUrl.UPLOAD_IMAGE, request, TaiShanCrawlerImageUploadResponse.class, headers);
|
|
|
|
|
+ log.info("泰山上传影像件响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -379,7 +392,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerPaymentCardResponse
|
|
* @return TaiShanCrawlerPaymentCardResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerPaymentCardResponse getPaymentCard(TaiShanCrawlerPaymentCardRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerPaymentCardResponse getPaymentCard(TaiShanCrawlerPaymentCardRequest request, HttpHeaders headers) {
|
|
|
|
|
+ log.info("泰山获取支付卡请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山获取支付卡请求地址 {}", RequestUrl.PAYMENT_CARD.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerPaymentCardResponse response = get(RequestUrl.PAYMENT_CARD, request, TaiShanCrawlerPaymentCardResponse.class, headers,"");
|
|
TaiShanCrawlerPaymentCardResponse response = get(RequestUrl.PAYMENT_CARD, request, TaiShanCrawlerPaymentCardResponse.class, headers,"");
|
|
|
|
|
+ log.info("泰山获取支付卡响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -392,7 +408,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerRiskManagementResponse
|
|
* @return TaiShanCrawlerRiskManagementResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerRiskManagementResponse getRiskManagement(TaiShanCrawlerRiskManagementRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerRiskManagementResponse getRiskManagement(TaiShanCrawlerRiskManagementRequest request, HttpHeaders headers) {
|
|
|
|
|
+ log.info("泰山风险管控请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山风险管控请求地址 {}", RequestUrl.RISK_MANAGEMENT.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerRiskManagementResponse response = get(RequestUrl.RISK_MANAGEMENT, request, TaiShanCrawlerRiskManagementResponse.class, headers,"");
|
|
TaiShanCrawlerRiskManagementResponse response = get(RequestUrl.RISK_MANAGEMENT, request, TaiShanCrawlerRiskManagementResponse.class, headers,"");
|
|
|
|
|
+ log.info("泰山风险管控响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -404,7 +423,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerOrderQueryResponse
|
|
* @return TaiShanCrawlerOrderQueryResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerOrderQueryResponse queryOrderStatus(TaiShanCrawlerOrderQueryRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerOrderQueryResponse queryOrderStatus(TaiShanCrawlerOrderQueryRequest request, HttpHeaders headers) {
|
|
|
|
|
+ log.info("泰山查询订单状态请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山查询订单状态请求地址 {}", RequestUrl.QUERY_ORDER_STATUS.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerOrderQueryResponse response = post(RequestUrl.QUERY_ORDER_STATUS, request, TaiShanCrawlerOrderQueryResponse.class, headers);
|
|
TaiShanCrawlerOrderQueryResponse response = post(RequestUrl.QUERY_ORDER_STATUS, request, TaiShanCrawlerOrderQueryResponse.class, headers);
|
|
|
|
|
+ log.info("泰山查询订单状态响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -416,7 +438,10 @@ public class TaiShanCrawlerRequestComponent {
|
|
|
* @return TaiShanCrawlerDownLoadPolicyResponse
|
|
* @return TaiShanCrawlerDownLoadPolicyResponse
|
|
|
*/
|
|
*/
|
|
|
public TaiShanCrawlerDownLoadPolicyResponse downloadPolicy(TaiShanCrawlerDownLoadPolicyRequest request, HttpHeaders headers) {
|
|
public TaiShanCrawlerDownLoadPolicyResponse downloadPolicy(TaiShanCrawlerDownLoadPolicyRequest request, HttpHeaders headers) {
|
|
|
|
|
+ log.info("泰山下载电子保单请求内容 {}", request);
|
|
|
|
|
+ log.info("泰山下载电子保单请求地址 {}", RequestUrl.ELECTRON_POLICY_IO_DOWNLOAD.getRequestUrl(taiShanCrawlerProperties.getBaseUrl()));
|
|
|
TaiShanCrawlerDownLoadPolicyResponse response = get(RequestUrl.ELECTRON_POLICY_IO_DOWNLOAD, request, TaiShanCrawlerDownLoadPolicyResponse.class, headers,null);
|
|
TaiShanCrawlerDownLoadPolicyResponse response = get(RequestUrl.ELECTRON_POLICY_IO_DOWNLOAD, request, TaiShanCrawlerDownLoadPolicyResponse.class, headers,null);
|
|
|
|
|
+ log.info("泰山下载电子保单响应内容 {}", response);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|