Browse Source

添加泰康 添加 initFindRiskConfig 接口

wlq 1 year ago
parent
commit
ca4f0a1763

+ 1 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/client/HttpURL.java

@@ -12,6 +12,7 @@ public interface HttpURL {
     String initQuotation = host + "/carSelfService/rest/init/quotation";
 
     String initProposal = host + "/carSelfService/rest/init/proposal";
+    String initFindRiskConfig = host + "/carSelfService/rest/init/findRiskConfig";
     /**
      * 车辆大类
      */

+ 24 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/InitFindRiskConfigParam.java

@@ -0,0 +1,24 @@
+package com.jzg.quotation.taikang.entity;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+@Setter
+@Getter
+public class InitFindRiskConfigParam extends UnknownFieldEntity {
+    /**
+     * 配置代码
+     */
+    private String configcode;
+
+    /**
+     * 风险代码
+     */
+    private String riskcode;
+
+    /**
+     * 公司代码
+     */
+    private String companycode;
+}

+ 15 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/InitFindRiskConfigResult.java

@@ -0,0 +1,15 @@
+package com.jzg.quotation.taikang.entity;
+
+import com.jzg.quotation.taikang.client.BaseResponse;
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Map;
+
+@Setter
+@Getter
+public class InitFindRiskConfigResult extends UnknownFieldEntity {
+    public static final class Response extends BaseResponse<Map<String, String>> {
+    }
+}

+ 20 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TaiKangHttpService.java

@@ -696,4 +696,24 @@ public class TaiKangHttpService {
 
         return response.getData();
     }
+
+    /**
+     *
+     *
+     * @return
+     */
+    public Map<String, String> initFindRiskConfig(String tplatformId) {
+        InitFindRiskConfigParam param = new InitFindRiskConfigParam();
+        param.setConfigcode("SDMessageControl");
+        param.setRiskcode("08");
+        param.setCompanycode("01");
+
+        HttpHeaders httpHeaders = new HttpHeaders();
+        httpHeaders.add("tkCarRequestToken", token());
+
+
+        InitFindRiskConfigResult.Response response = client.request(HttpURL.initFindRiskConfig, param, httpHeaders, InitFindRiskConfigResult.Response.class);
+
+        return response.getData();
+    }
 }

+ 25 - 0
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/service/TaiKangHttpServiceTest1.java

@@ -1092,4 +1092,29 @@ public class TaiKangHttpServiceTest1 {
 
     }
 
+    @Test
+    @Order(19)
+    public void initFindRiskConfig() {
+        // feda77e829d4dedbbd8b4e236bacfac5
+        String tplatformId = TaiKangHttpServiceTest1.loginResult.getTplatformId();
+
+        // 0114
+        String comCode = TaiKangHttpServiceTest1.loginResult.getWebsysUserVo().getWebsysUserAreaVos().get(0).getAreacode();
+
+        // 1e6cbb3bf08e8cb8f8c684cff0ee5e161
+        String tplatLoginKey = TaiKangHttpServiceTest1.loginResult.getTplatLoginKey();
+
+        // 67107
+        String fromid = TaiKangHttpServiceTest1.loginResult.getWebsysUserVo().getFromid();
+
+        EngageEngageQueryParam.Privy privy = new EngageEngageQueryParam.Privy();
+
+        Map<String, String> result = taiKangHttpService.initFindRiskConfig(tplatformId);
+
+        assertNotNull(result);
+
+        System.out.println();
+        System.out.println(JSON.toJSONString(result));
+    }
+
 }