|
@@ -72,6 +72,12 @@ public class ZijinRequestApiComponents {
|
|
|
return b;
|
|
return b;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public <T, B extends BaseResponse> B requestQuotation(RequestUrl requestUrl, T requestBody, Class<B> responseType, HttpHeaders httpHeaders) {
|
|
|
|
|
+ String url = zjApiConfigurationProperties.getUrl() + requestUrl.getUri();
|
|
|
|
|
+ B b = insCrawlerOrderComponents.request(url, InsuranceEnum.ZKIC, requestUrl.getDesc(), requestBody, responseType, httpHeaders);
|
|
|
|
|
+ ResultEnum.verifyQuotation(b.getRtnCode(), b.getRtnMsg());
|
|
|
|
|
+ return b;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
public <T, B extends BaseResponse> B request(RequestUrl requestUrl, T requestBody, Class<B> responseType, HttpHeaders httpHeaders) {
|
|
public <T, B extends BaseResponse> B request(RequestUrl requestUrl, T requestBody, Class<B> responseType, HttpHeaders httpHeaders) {
|
|
|
String url = zjApiConfigurationProperties.getUrl() + requestUrl.getUri();
|
|
String url = zjApiConfigurationProperties.getUrl() + requestUrl.getUri();
|
|
@@ -230,7 +236,7 @@ public class ZijinRequestApiComponents {
|
|
|
* @return 出参实体
|
|
* @return 出参实体
|
|
|
*/
|
|
*/
|
|
|
public CalculatePremiumResponse calculatePremium(CalculatePremiumRequest calculatePremiumRequest, HttpHeaders httpHeaders, ModelQueryRequest modelQueryRequest) {
|
|
public CalculatePremiumResponse calculatePremium(CalculatePremiumRequest calculatePremiumRequest, HttpHeaders httpHeaders, ModelQueryRequest modelQueryRequest) {
|
|
|
- CalculatePremiumResponse calculatePremiumResponse = request(RequestUrl.CALCULATE_PREMIUM, calculatePremiumRequest, CalculatePremiumResponse.class, httpHeaders);
|
|
|
|
|
|
|
+ CalculatePremiumResponse calculatePremiumResponse = requestQuotation(RequestUrl.CALCULATE_PREMIUM, calculatePremiumRequest, CalculatePremiumResponse.class, httpHeaders);
|
|
|
|
|
|
|
|
// 通过状态码获取处理器处理
|
|
// 通过状态码获取处理器处理
|
|
|
ResponseMessageAbstractHandler responseMessageAbstractHandler = handlerMap.get(calculatePremiumResponse.getRtnCode());
|
|
ResponseMessageAbstractHandler responseMessageAbstractHandler = handlerMap.get(calculatePremiumResponse.getRtnCode());
|