Ver código fonte

添加泰康 添加 EntranceParam 字段

wlq 1 ano atrás
pai
commit
20c2d0b551

+ 39 - 2
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/entity/EntranceParam.java

@@ -4,8 +4,6 @@ import com.jzg.quotation.taikang.client.UnknownFieldEntity;
 import lombok.Getter;
 import lombok.Setter;
 
-import java.util.List;
-
 @Setter
 @Getter
 public class EntranceParam extends UnknownFieldEntity {
@@ -50,4 +48,43 @@ public class EntranceParam extends UnknownFieldEntity {
      * 潜在客户ID(此处为空)
      */
     private String leadsid;
+
+    /**
+     * 提案号
+     */
+    private String proposalNo;
+
+
+    /**
+     * 初始化标志
+     * "3" 可能表示某种特定的初始化状态
+     */
+    private Integer initFlag;
+
+    /**
+     * 平台ID
+     */
+    private String tplatformId;
+
+    /**
+     * 是否代理标志
+     * "1" 可能表示是代理
+     */
+    private String isAgentFlag;
+
+    /**
+     * 来源ID
+     */
+    private String fromId;
+
+    /**
+     * 完整提案号
+     */
+    private String fullProposalNo;
+
+    /**
+     * 上一步骤代码
+     * "080000" 可能表示某个特定的步骤或状态
+     */
+    private String previousStep;
 }

+ 69 - 0
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/entity/EntranceParamTest.java

@@ -0,0 +1,69 @@
+package com.jzg.quotation.taikang.entity;
+
+import com.jzg.quotation.taikang.JsonUtil;
+import org.junit.jupiter.api.Test;
+
+import java.util.Map;
+
+public class EntranceParamTest {
+
+    @Test
+    public void test1() {
+        String json = """
+{"channelCode":"OffWeb","orderID":"WBPC202503071419220680000","fromID":"67107","idcardOcrFlag":"0","readTime":"","channelEngages":[],"collectFlag":"","leadsid":""}                
+""";
+
+        EntranceParam param = JsonUtil.readObjcet(json, EntranceParam.class);
+
+
+        Map<String, Object> unknownFields = param.getUnknownFields();
+
+        System.out.println("unknownFields: ");
+        System.out.println(unknownFields);
+    }
+
+    @Test
+    public void test2() {
+        String json = """
+                {"channelCode":"OffWeb","proposalNo":"00671070808142500000004429","orderID":"WBPC202503071419220680000","initFlag":3,"tplatformId":"feda77e829d4dedbbd8b4e236bacfac5","isAgentFlag":"1","fromId":"67107","fullProposalNo":"00671070808142500000004429"}
+                """;
+
+        EntranceParam param = JsonUtil.readObjcet(json, EntranceParam.class);
+
+
+        Map<String, Object> unknownFields = param.getUnknownFields();
+
+        System.out.println("unknownFields: ");
+        System.out.println(unknownFields);
+    }
+
+    @Test
+    public void test3() {
+        String json = """
+{"channelCode":"OffWeb","orderID":"WBPC202503071419220680000"}
+""";
+
+        EntranceParam param = JsonUtil.readObjcet(json, EntranceParam.class);
+
+
+        Map<String, Object> unknownFields = param.getUnknownFields();
+
+        System.out.println("unknownFields: ");
+        System.out.println(unknownFields);
+    }
+
+    @Test
+    public void test4() {
+        String json = """
+{"orderID":"WBPC202503071419220680000","fromId":"67107","channelCode":"OffWeb","previousStep":"080000"}
+""";
+
+        EntranceParam param = JsonUtil.readObjcet(json, EntranceParam.class);
+
+
+        Map<String, Object> unknownFields = param.getUnknownFields();
+
+        System.out.println("unknownFields: ");
+        System.out.println(unknownFields);
+    }
+}