|
@@ -1,11 +1,11 @@
|
|
|
package com.jzg.quotation.commons.service.impl;
|
|
package com.jzg.quotation.commons.service.impl;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
-import com.jzg.quotation.commons.component.RequestComponent;
|
|
|
|
|
import com.jzg.commons.constants.quote.enums.base.ExpenseRequestUrl;
|
|
import com.jzg.commons.constants.quote.enums.base.ExpenseRequestUrl;
|
|
|
import com.jzg.commons.entity.quote.vo.base.R;
|
|
import com.jzg.commons.entity.quote.vo.base.R;
|
|
|
import com.jzg.commons.entity.quote.vo.identify.ReinsuranceCaptchaVo;
|
|
import com.jzg.commons.entity.quote.vo.identify.ReinsuranceCaptchaVo;
|
|
|
import com.jzg.commons.entity.quote.vo.identify.SliderCaptchaVo;
|
|
import com.jzg.commons.entity.quote.vo.identify.SliderCaptchaVo;
|
|
|
|
|
+import com.jzg.quotation.commons.component.RequestComponent;
|
|
|
import com.jzg.quotation.commons.properties.CaptchaRecognitionProperties;
|
|
import com.jzg.quotation.commons.properties.CaptchaRecognitionProperties;
|
|
|
import com.jzg.quotation.commons.service.ExteriorUtilsRequest;
|
|
import com.jzg.quotation.commons.service.ExteriorUtilsRequest;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -37,9 +37,17 @@ public class ExteriorUtilsRequestImpl implements ExteriorUtilsRequest {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String captchaIdentify(String base64String) {
|
|
public String captchaIdentify(String base64String) {
|
|
|
|
|
+ return request(base64String, ExpenseRequestUrl.CAPTCHA_IDENTIFY);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String captchaCalculate(String base64String) {
|
|
|
|
|
+ return request(base64String, ExpenseRequestUrl.CAPTCHA_CALCULATE);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private String request(String base64String, ExpenseRequestUrl expenseRequestUrl) {
|
|
|
base64String = prefixToRemove(base64String);
|
|
base64String = prefixToRemove(base64String);
|
|
|
- ExpenseRequestUrl captcha = ExpenseRequestUrl.CAPTCHA_IDENTIFY;
|
|
|
|
|
- String url = ExpenseRequestUrl.getUrl(captchaRecognitionProperties.getUrl(), captcha.getUri());
|
|
|
|
|
|
|
+ String url = ExpenseRequestUrl.getUrl(captchaRecognitionProperties.getUrl(), expenseRequestUrl.getUri());
|
|
|
Mono<R> response = requestComponent.postGbk(url, JSON.toJSONString(Map.of("captcha", base64String)), R.class, new HttpHeaders());
|
|
Mono<R> response = requestComponent.postGbk(url, JSON.toJSONString(Map.of("captcha", base64String)), R.class, new HttpHeaders());
|
|
|
return response.block().getData().toString();
|
|
return response.block().getData().toString();
|
|
|
}
|
|
}
|
|
@@ -62,5 +70,4 @@ public class ExteriorUtilsRequestImpl implements ExteriorUtilsRequest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|