Просмотр исходного кода

添加泰康 添加 initProposal 接口

wlq 1 год назад
Родитель
Сommit
d0f28b3c36

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

@@ -640,4 +640,39 @@ public class TaiKangHttpService {
 
         return response.getData();
     }
+
+
+    /**
+     *
+     *
+     * @return
+     */
+    public InitProposalResult initProposal(String tplatformId, String tplatLoginKey, String orderId) {
+        InitProposalParam param = new InitProposalParam();
+        param.setChannelCode("OffWeb");
+        param.setOrderID(orderId);
+        param.setTplatformId(tplatformId);
+        param.setTplatLoginKey(tplatLoginKey);
+
+
+        HttpHeaders httpHeaders = new HttpHeaders();
+        httpHeaders.add("tkCarRequestToken", token());
+
+        StringResponse response = client.request(HttpURL.initProposal, param, httpHeaders, StringResponse.class);
+
+        checkResponseUnknownField(response);
+
+        // 解密
+        String json = AESDecryptor.decrypt(response.getData());
+
+        if (logger.isInfoEnabled()) {
+            logger.info("TaiKangHttpClient initQuotation decrypt body: {}", json);
+        }
+
+        InitProposalResult.Response response1 = JsonUtil.readObjcet(json, InitProposalResult.Response.class);
+
+        checkResponseUnknownField(response1);
+
+        return response1.getData();
+    }
 }

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

@@ -1026,4 +1026,35 @@ public class TaiKangHttpServiceTest1 {
         assertNull(unknownFields);
     }
 
+
+    @Test
+    @Order(17)
+    public void initProposal() {
+        // 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();
+
+
+        InitProposalResult result = taiKangHttpService.initProposal(tplatformId,  tplatLoginKey, "WBPC202503071419220680000");
+
+        assertNotNull(result);
+
+        System.out.println();
+        System.out.println(JSON.toJSONString(result));
+
+        Map<String, Object> unknownFields = result.getUnknownFields();
+
+        System.out.println("unknownFields:  " + JSON.toJSONString(unknownFields));
+
+        assertNull(unknownFields);
+    }
+
 }