Kaynağa Gözat

添加泰康 添加 entrance 接口

wlq 1 yıl önce
ebeveyn
işleme
aa34da76db

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

@@ -70,4 +70,6 @@ public interface HttpURL {
      * 可能返回有关团购订单的最新通知或状态更新信息,帮助用户或系统管理员了解订单的当前状态或最新的活动通知。
      */
     String groupOrderGetNewNoticeStatus = host + "/carSelfService/rest/groupOrder/getNewNoticeStatus";
+    
+    String entrance = host + "/carSelfService/rest/controller/entrance";
 }

+ 53 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/EntranceParam.java

@@ -0,0 +1,53 @@
+package com.jzg.quotation.taikang.entity;
+
+import com.jzg.quotation.taikang.client.UnknownFieldEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+@Setter
+@Getter
+public class EntranceParam extends UnknownFieldEntity {
+
+    /**
+     * 渠道代码
+     */
+    private String channelCode;
+
+    /**
+     * 订单ID
+     */
+    private String orderID;
+
+    /**
+     * 来源ID
+     */
+    private String fromID;
+
+    /**
+     * 身份证OCR标志
+     * "0" 可能表示未使用身份证OCR
+     */
+    private String idcardOcrFlag;
+
+    /**
+     * 读取时间(此处为空)
+     */
+    private String readTime;
+
+    /**
+     * 渠道特约列表(此处为空)
+     */
+    //private List<Object> channelEngages;
+
+    /**
+     * 收集标志(此处为空)
+     */
+    private String collectFlag;
+
+    /**
+     * 潜在客户ID(此处为空)
+     */
+    private String leadsid;
+}

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

@@ -735,4 +735,27 @@ public class TaiKangHttpService {
 
         return response.getData();
     }
+
+    /**
+     *
+     *
+     * @return
+     */
+    public EntranceResult entrance(String tplatformId, String fromId, String orderId) {
+        EntranceParam param = new EntranceParam();
+        param.setChannelCode("OffWeb");
+        param.setFromID(fromId);
+        param.setOrderID(orderId);
+        param.setLeadsid("");
+        param.setReadTime("");
+        param.setIdcardOcrFlag("");
+        param.setCollectFlag("");
+
+        HttpHeaders httpHeaders = new HttpHeaders();
+        httpHeaders.add("tkCarRequestToken", token());
+
+        EntranceResult.Response response = client.request(HttpURL.entrance, param, httpHeaders, EntranceResult.Response.class);
+
+        return response.getData();
+    }
 }

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/AESDecryptorTest.java


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

@@ -1142,4 +1142,29 @@ public class TaiKangHttpServiceTest1 {
         System.out.println(JSON.toJSONString(result));
     }
 
+    @Test
+    @Order(21)
+    public void entrance() {
+        // 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();
+
+        EntranceResult result = taiKangHttpService.entrance(tplatformId, fromid, "WBPC202503071419220680000");
+
+        assertNotNull(result);
+
+        System.out.println();
+        System.out.println(JSON.toJSONString(result));
+    }
+
 }

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor