wks пре 2 година
родитељ
комит
321f95cd57
18 измењених фајлова са 1948 додато и 2 уклоњено
  1. 5 0
      src/main/java/com/ydtech/modules/order/entity/api/bohai/response/UnderwritingResponse.java
  2. 194 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/CarConfirmRequest.java
  3. 27 1
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/IndexRequest.java
  4. 239 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/QuoteRequest.java
  5. 19 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/RenewalConfirmRequest.java
  6. 20 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/ServiceContractRequest.java
  7. 170 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/SubmitApplyRequest.java
  8. 20 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/UnAutoProductDetailRequest.java
  9. 32 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/request/UnAutoProductListRequest.java
  10. 246 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/CarConfirmResponse.java
  11. 120 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/IndexResponse.java
  12. 441 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/QuoteResponse.java
  13. 279 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/RenewalConfirmResponse.java
  14. 35 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/ServiceContractResponse.java
  15. 15 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/SubmitApplyResponse.java
  16. 25 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/UnAutoProductDetailResponse.java
  17. 57 0
      src/main/java/com/ydtech/modules/order/entity/api/pingan/response/UnAutoProductListResponse.java
  18. 4 1
      src/main/java/com/ydtech/modules/order/service/impl/BoHaiOrderApiServiceImpl.java

+ 5 - 0
src/main/java/com/ydtech/modules/order/entity/api/bohai/response/UnderwritingResponse.java

@@ -2,6 +2,7 @@ package com.ydtech.modules.order.entity.api.bohai.response;
 
 
 import com.fasterxml.jackson.annotation.JsonProperty;
+import com.ydtech.exception.SystemException;
 import com.ydtech.modules.order.entity.api.bohai.constants.ResultCode;
 import com.ydtech.modules.order.entity.dto.DrivingInsuranceDto;
 import com.ydtech.utils.StringUtils;
@@ -184,6 +185,10 @@ public class UnderwritingResponse extends BoHaiBaseResponse {
 
 
             public DrivingInsuranceDto toDrivingInsuranceDto() {
+                if (StringUtils.isNotEmpty(resultMsg)) {
+                    throw new SystemException(resultMsg);
+                }
+
                 DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
                 drivingInsuranceDto.setCode(this.getProductCode());
                 drivingInsuranceDto.setName(this.getPackageCode());

+ 194 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/CarConfirmRequest.java

@@ -0,0 +1,194 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class CarConfirmRequest extends PingAnBaseRequest {
+
+    private static final long serialVersionUID = -2970494216237904379L;
+
+    private String macAddress;
+
+    private String ip;
+
+    private String deviceType;
+
+    private String isInternetBusiness;
+
+    private VehicleDTO vehicle;
+
+    private RegisterDTO register;
+
+    private InsuredDTO insured;
+
+    private ApplicantDTO applicant;
+
+    private BizQuoteDTO bizQuote;
+
+    private ForceQuoteDTO forceQuote;
+
+    private TaxFormDTO taxForm;
+
+    private String jiangSuCheckCode;
+
+    private String beiJingCheckCode;
+
+    private String checkCode;
+
+    private String isCalculateWithoutCirc;
+
+    private String bizClaimRecord;
+
+    private String forceClaimRecord;
+
+    private String remark;
+
+    private String isNewEnergy;
+
+    private String energyType;
+
+    private String carDriverType;
+
+    private String developmentStage;
+
+    @Data
+    public static class VehicleDTO implements Serializable {
+
+        private static final long serialVersionUID = -2016238508046403647L;
+        private String registerDate;
+        private String frameNo;
+        private String engineNo;
+        private String modelCode;
+        private String paModelCode;
+        private String modelIndex;
+        private String vehicleStyleUniqueId;
+        private String autoModelName;
+        private String seats;
+        private String wholeWeight;
+        private String tonNumber;
+        private String exhaustMeasure;
+        private String power;
+        private String vehicleCertiType;
+        private String vehicleCertiNo;
+        private String vehicleCertiDate;
+        private String invoiceDate;
+        private String useAttribute;
+        private String useAttributDetailCode;
+        private String ownAttribute;
+        private String offerLastPolicyFlag;
+        private String isOfferLocalUseProof;
+        private String shanghaiVehicleType;
+        private String isNewEnergyVehicle;
+        private String vehicleCodeForShangHai;
+        private String specialCarLicense;
+
+    }
+
+
+    @Data
+    public static class RegisterDTO implements Serializable {
+        private static final long serialVersionUID = 5813499296522149580L;
+
+        private String name;
+
+        private String birthday;
+
+        private String gender;
+
+        private String idType;
+
+        private String idNo;
+
+        private String mobile;
+
+        private String address;
+
+        private String addressCode;
+
+        private String certificateDate;
+
+    }
+
+    @Data
+    public static class InsuredDTO implements Serializable {
+
+        private static final long serialVersionUID = 3194577722449684615L;
+
+        private String personnelType;
+        private String name;
+        private String idType;
+        private String idNo;
+        private String gender;
+        private String certificateIssueDate;
+        private String certificateValidDate;
+        private String birthday;
+        private String mobile;
+        private String organizationType;
+        private String phoneExchange;
+        private String contactName;
+        private String linkManCertificateTypeCode;
+        private String linkManCertificateNo;
+        private String phoneHolderName;
+        private String phoneHolderCertificateType;
+        private String phoneHolderCertificateNo;
+        private String address;
+
+    }
+
+    @Data
+    public static class ApplicantDTO implements Serializable {
+
+        private static final long serialVersionUID = -6224889213421486612L;
+
+        private String personnelType;
+
+        private String name;
+
+        private String certificateIssueDate;
+
+        private String certificateValidDate;
+    }
+
+    @Data
+    public static class BizQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 8584350525465881646L;
+
+        private String specialCarFlag;
+
+        private String specialCarDate;
+    }
+
+    @Data
+    public static class ForceQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 5551652885963961844L;
+
+        private String fuelType;
+
+    }
+
+    @Data
+    public static class TaxFormDTO implements Serializable {
+
+        private static final long serialVersionUID = 467492463257226669L;
+
+        private String taxType;
+
+        private String taxPayNo;
+
+        private String taxDocumentDate;
+
+        private String taxPaidOrgName;
+
+        private String taxPaidAreaCode;
+
+    }
+
+
+}

+ 27 - 1
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/IndexRequest.java

@@ -6,16 +6,32 @@ import lombok.EqualsAndHashCode;
 import java.io.Serializable;
 
 
+
+/**
+ * @version
+ * @description: 首页 请求实体
+ * @author: wenks
+ * @date: 2024/3/21 8:57
+ **/
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class IndexRequest extends PingAnBaseRequest {
 
     private static final long serialVersionUID = -2587880061389730743L;
 
+    /**
+     * 由平安提供数据字段
+     */
     private String cityCode;
 
+    /**
+     * 平安好伙伴外网录单账号
+     */
     private String inputBy;
 
+    /**
+     * 车商编码/合作网点编码
+     */
     private String saleCode;
 
     private VehicleDTO vehicle;
@@ -26,9 +42,15 @@ public class IndexRequest extends PingAnBaseRequest {
     public static class VehicleDTO implements Serializable {
 
         private static final long serialVersionUID = 408333879699278346L;
-
+        /**
+         * 车牌号码
+         */
         private String licenseNo;
 
+        /**
+         * 车架号
+         * 如果返回多标的时传targetNo的值
+         */
         private String frameNo;
 
     }
@@ -38,6 +60,10 @@ public class IndexRequest extends PingAnBaseRequest {
 
         private static final long serialVersionUID = -4583474052247976539L;
 
+        /**
+         * 商业险车贷投保多年标志(1:车贷投保多年 0:未车贷投保多年)
+         * 默认0
+         */
         private String loanVehicleFlag;
 
     }

+ 239 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/QuoteRequest.java

@@ -0,0 +1,239 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+public class QuoteRequest implements Serializable {
+
+    private static final long serialVersionUID = 2169810871161326883L;
+
+    private boolean applyBiz;
+
+    private BizQuoteDTO bizQuote;
+
+    private boolean isAllowBizRepeat;
+
+    private boolean isOnlineProducts;
+
+    private String amount01;
+    private String inputAmount;
+    private String inputAmount01;
+    private String amount02;
+    private String amount04;
+    private String amount05;
+    private String amount06;
+    private String amount07;
+    private String amount07Fee;
+    private String amount08;
+    private String amount08Fee;
+    private String amount09;
+    private String amount09Fee;
+    private String amount10;
+    private String amount10Fee;
+    private String amount11;
+    private String amount17;
+    private String amount32;
+    private String amount30;
+    private String amount31;
+    private String amount52;
+    private String amount53;
+    private String amount54;
+    private String amount55;
+    private String amount56;
+    private String amount73;
+    private String amount74;
+    private String amount75;
+    private String amount01Sv;
+    private String amount02Sv;
+    private String amount03Sv;
+    private String amount04Sv;
+
+    private List<Amount11DeviceListDTO> amount11DeviceList;
+
+    private String applyForce;
+
+    private ForceQuoteDTO forceQuote;
+
+    private String bizApplyCheckCode;
+
+    private String forceApplyCheckCode;
+
+    private BizDecisionTreeDTO bizDecisionTree;
+
+    private String accommodationFlag;
+
+    private String accommodationUrgency;
+
+    private String ratioFactor78;
+
+    private String accommodationReason;
+
+    private List<DocListDTO> docList;
+
+    private String applyUnAuto;
+
+    private String applyXiaoWei;
+
+    private List<UnAutoListInfoDTO> unAutoListInfo;
+
+    private List<UnAutoListInfoDTO> xiaoWeiListInfo;
+
+    private String unAutoAgentCode;
+
+    private String unAutoAgentAgreementNo;
+
+    private String unAutoSupplementAgreementNo;
+
+    private String amount01XNY;
+    private String inputAmountXNY;
+    private String inputAmount01XNY;
+    private String amount02XNY;
+    private String amount03XNY;
+    private String amount04XNY;
+    private String amount05XNY;
+    private String amount06XNY;
+    private String amount07XNY;
+    private String amount08XNY;
+    private String amount09XNY;
+    private String amount10XNY;
+    private String amount11XNY;
+    private String amount12XNY;
+    private String amount12XNYFee;
+    private String amount13XNY;
+    private String amount14XNY;
+    private String amount15XNY;
+    private String amount16XNY;
+    private String amount17XNY;
+    private String amount18XNY;
+    private String amount18XNYFee;
+    private String amount19XNY;
+    private String amount19XNYFee;
+    private String amount20XNY;
+    private String amount20XNYFee;
+    private String amount21XNY;
+    private String amount22XNY;
+    private String amount23XNY;
+    private String amount01SvXNY;
+    private String amount02SvXNY;
+    private String amount03SvXNY;
+    private String amount04SvXNY;
+
+    private List<Amount10XNYDeviceListDTO> amount10XNYDeviceList;
+
+    private List<Amount22XNYChargingPostListDTO> amount22XNYChargingPostList;
+
+    @Data
+    public static class BizQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 8602378544549217224L;
+
+        private String beginDate;
+
+        private String endDate;
+
+        private String loanVehicleFlag;
+
+    }
+
+    @Data
+    public static class ForceQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 8602378544549217224L;
+
+        private String beginDate;
+
+    }
+
+    @Data
+    public static class BizDecisionTreeDTO implements Serializable {
+
+        private static final long serialVersionUID = 8870681514978773365L;
+
+        private String sortNo;
+
+    }
+
+    @Data
+    public static class DocListDTO implements Serializable {
+
+        private static final long serialVersionUID = 6955022128518406978L;
+
+        private String docId;
+        private String documentClass;
+        private String documentType;
+        private String documentName;
+        private String documentFormat;
+        private String documentSize;
+
+    }
+
+    @Data
+    public static class UnAutoListInfoDTO implements Serializable {
+
+        private static final long serialVersionUID = -6298513343991052214L;
+
+        private String productCode;
+        private String packageCode;
+        private String sellListSize;
+
+
+    }
+
+    @Data
+    public static class Amount10XNYDeviceListDTO implements Serializable {
+
+        private static final long serialVersionUID = 6863134086698512097L;
+
+        private String subjectName;
+
+        private String insuredAmount;
+    }
+
+
+    @Data
+    public static class Amount11DeviceListDTO implements Serializable {
+
+        private static final long serialVersionUID = -6591231607784848595L;
+
+        private String subjectName;
+
+        private String insuredAmount;
+
+    }
+
+    @Data
+    public static class Amount22XNYChargingPostListDTO implements Serializable {
+
+        private static final long serialVersionUID = -894470366239236223L;
+
+        private String subjectName;
+        private String insuredAmount;
+        private String chargingPostType;
+        private String chargingPostCode;
+        private String chargingPostAddress;
+        private String chargingPostAddressType;
+        private String chargingPostKind;
+
+    }
+
+    @Data
+    public static class Amount23XNYChargingPostListDTO implements Serializable {
+
+        private static final long serialVersionUID = 3929526327182409487L;
+
+        private String subjectName;
+        private String insuredAmount;
+        private String chargingPostType;
+        private String chargingPostCode;
+        private String chargingPostAddress;
+        private String chargingPostAddressType;
+        private String chargingPostKind;
+
+
+    }
+
+
+}

+ 19 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/RenewalConfirmRequest.java

@@ -0,0 +1,19 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * @description: 续保确认 请求实体
+ * @author: wenks
+ * @date: 2024/3/21 9:11
+ **/
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class RenewalConfirmRequest extends PingAnBaseRequest {
+
+    private static final long serialVersionUID = -5378494631164497419L;
+
+    private String checkNo;
+
+}

+ 20 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/ServiceContractRequest.java

@@ -0,0 +1,20 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class ServiceContractRequest implements Serializable {
+
+    private static final long serialVersionUID = -1941729373528324145L;
+
+    private String inputBy;
+
+    private String departmentCode;
+
+    private String useAttribute;
+
+    private String flowid;
+
+}

+ 170 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/SubmitApplyRequest.java

@@ -0,0 +1,170 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class SubmitApplyRequest extends PingAnBaseRequest {
+
+    private static final long serialVersionUID = 3439644023985148752L;
+
+    private String isApply;
+    private String bizFormatType;
+    private String forceFormatType;
+    private String saleCompanyName;
+    private String saleCompanyAreaCode;
+    private String sale4SFlag;
+    private String salerSortNo;
+    private String macAddress;
+    private String ip;
+    private String deviceType;
+
+    private RegisterDTO register;
+
+    private InsuredDTO insured;
+
+    private ApplicantDTO applicant;
+
+    private AddressDTO address;
+
+    private List<BizSpecialPromiseListDTO> bizSpecialPromiseList;
+
+    private List<BizSpecialPromiseListDTO> forceSpecialPromiseList;
+
+    private String disputedSettleMode;
+    private String arbitralDepartment;
+    private String expectationUnderwriteLimit;
+    private String vehicleCheckType;
+    private String checkVehicleDate;
+    private String checkVehicleDateZone;
+    private String checkVehicleAddress;
+
+    private String bizApplyCheckCode;
+    private String forceApplyCheckCode;
+    private String beijingIssueCode;
+    private String invoiceType;
+    private String taxpayerCertificateType;
+    private String taxpayerCertificateNo;
+
+    private String taxpayerAddress;
+    private String taxpayerPhone;
+    private String taxpayerBankName;
+    private String taxpayerBankAccount;
+    private String forbidOprIbcsFlag;
+    private String isElectronicApplyPolicy;
+    private String doubleInputSaleName;
+    private String doubleInputSaleCode;
+    private String agencySaleName;
+    private String saleAgentProfCertNo;
+    private String agencySaleProfCertifNo;
+    private String amount01Sv;
+    private String amount02Sv;
+    private String amount03Sv;
+    private String amount04Sv;
+    private String amount01SvXNY;
+    private String amount02SvXNY;
+    private String amount03SvXNY;
+    private String amount04SvXNY;
+
+    private List<DocListDTO> docList;
+
+    @Data
+    public static class RegisterDTO implements Serializable {
+
+        private static final long serialVersionUID = -1140399358502175422L;
+
+        private String mobile;
+
+        private String address;
+
+        private String addressCode;
+
+    }
+
+    @Data
+    public static class InsuredDTO implements Serializable {
+
+        private static final long serialVersionUID = 8838515153962598021L;
+
+        private String mobile;
+        private String certificateIssueDate;
+        private String certificateValidDate;
+        private String address;
+
+    }
+
+    @Data
+    public static class ApplicantDTO implements Serializable {
+
+        private static final long serialVersionUID = -7332185087236863504L;
+
+        private String personnelType;
+        private String name;
+        private String idType;
+        private String idNo;
+        private String certificateIssueDate;
+        private String certificateValidDate;
+        private String birthday;
+        private String gender;
+        private String mobile;
+        private String email;
+        private String organizationType;
+        private String phoneExchange;
+        private String contactName;
+        private String address;
+        private String linkManCertificateTypeCode;
+        private String linkManCertificateNo;
+        private String phoneHolderName;
+        private String phoneHolderCertificateType;
+        private String phoneHolderCertificateNo;
+    }
+
+    @Data
+    public static class AddressDTO implements Serializable {
+
+        private static final long serialVersionUID = -6942992745332676824L;
+
+        private String receiveMode;
+        private String address;
+        private String name;
+        private String mobile;
+        private String townCityCode;
+        private String townCode;
+
+    }
+
+    @Data
+    public static class BizSpecialPromiseListDTO implements Serializable {
+
+        private static final long serialVersionUID = 3052472157066379795L;
+
+        private String sortIndex;
+        private String promiseCode;
+        private String promiseDesc;
+        private String promiseType;
+
+    }
+
+    @Data
+    public static class DocListDTO implements Serializable {
+
+        private static final long serialVersionUID = -3042944648863765719L;
+
+        private String docId;
+        private String documentClass;
+        private String documentType;
+        private String documentName;
+        private String documentFormat;
+        private String documentSize;
+        private String certificateBeginDate;
+        private String certificateEndDate;
+        private String carDriverType;
+        private String developmentStage;
+    }
+
+
+}

+ 20 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/UnAutoProductDetailRequest.java

@@ -0,0 +1,20 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class UnAutoProductDetailRequest extends PingAnBaseRequest {
+
+    private static final long serialVersionUID = 9069583090917257234L;
+
+    private String userId;
+
+    private String productCode;
+
+    private String packageCode;
+
+    private String version;
+
+}

+ 32 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/request/UnAutoProductListRequest.java

@@ -0,0 +1,32 @@
+package com.ydtech.modules.order.entity.api.pingan.request;
+
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * @description: 获取财意险险种套餐列表 请求参数
+ * @author: wenks
+ * @date: 2024/3/21 10:04
+ **/
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class UnAutoProductListRequest extends PingAnBaseRequest {
+
+    private static final long serialVersionUID = -8799389547040438941L;
+
+    private String useAttribute;
+
+    private String ownAttribute;
+
+    private String seats;
+
+    private String inputBy;
+
+    private String cityCode;
+
+    private String saleCode;
+
+    private String tonNumber;
+
+}

+ 246 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/CarConfirmResponse.java

@@ -0,0 +1,246 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+import com.ydtech.modules.order.entity.api.pingan.request.PingAnBaseRequest;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class CarConfirmResponse extends PingAnBaseRequest {
+
+    private static final long serialVersionUID = 4647773777095564417L;
+
+    private String flowid;
+
+    private String clauseCaseSwitch;
+
+    private String bizRenewalType;
+
+    private String forceRenewalType;
+
+    private String isBizElectronicPolicy;
+
+    private String isForceElectronicPolicy;
+
+    private BizQuoteDTO bizQuote;
+
+    private ForceQuoteDTO forceQuote;
+
+    private String hasDelivery;
+
+    private List<ModelsDTO> models;
+
+    private List<VehicleModelsDTO> vehicleModels;
+
+    private VehicleDTO vehicle;
+
+    private RegisterDTO register;
+
+    private BizQuoteConfigDTO bizQuoteConfig;
+
+    @Data
+    public static class BizQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 8797282780429139870L;
+
+        private String beginDate;
+
+        private String specialCarFlag;
+
+        private String specialCarDate;
+
+    }
+
+    @Data
+    public static class ForceQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 5751320076031186697L;
+
+        private String beginDate;
+
+    }
+
+    @Data
+    public static class ModelsDTO implements Serializable {
+
+        private static final long serialVersionUID = 239459498159328042L;
+
+        private String modelCode;
+
+        private String paModelCode;
+
+        private String modelIndex;
+
+        private String brandName;
+
+        private String modelName;
+
+        private String description;
+
+        private String seats;
+
+        private String marketDate;
+
+        private String price;
+
+        private String vehicleCodeForShangHai;
+
+    }
+
+    @Data
+    public static class VehicleModelsDTO implements Serializable {
+
+        private static final long serialVersionUID = -5372460031717400566L;
+
+        private List<JyModelsDTO> jyModels;
+
+        private List<CircModelsDTO> circModels;
+
+        @Data
+        public static class JyModelsDTO implements Serializable {
+
+            private static final long serialVersionUID = -2492814034788945102L;
+
+            private String modelCode;
+
+            private String paModelCode;
+
+            private String modelIndex;
+
+            private String brandName;
+
+            private String modelName;
+
+            private String description;
+
+            private String seats;
+
+            private String marketDate;
+
+            private String price;
+
+            private String vehicleCodeForShangHai;
+
+        }
+
+        @Data
+        public static class CircModelsDTO implements Serializable {
+
+            private static final long serialVersionUID = 2613256512680229752L;
+
+            private String vehicleStyleUniqueId;
+
+            private String brandName;
+
+            private String modelName;
+
+            private String seats;
+
+            private String marketDate;
+
+            private String price;
+
+        }
+
+    }
+
+    @Data
+    public static class VehicleDTO implements Serializable {
+
+        private static final long serialVersionUID = 4858741948573409545L;
+
+        private String licenseNo;
+
+        private String frameNo;
+
+        private String engineNo;
+
+        private String registerDate;
+
+        private String modelCode;
+
+        private String brandName;
+
+        private String modelName;
+
+        private String description;
+
+        private String seats;
+
+        private String price;
+
+        private String tonNumber;
+
+        private String wholeWeight;
+
+        private String exhaustMeasure;
+
+        private String licenceTypeCode;
+
+        private String useAttribute;
+
+        private String useAttributDetailCode;
+
+        private String ownAttribute;
+
+        private String groupBusinessCode;
+
+        private String importFlag;
+
+        private String energyType;
+
+    }
+
+    @Data
+    public static class RegisterDTO implements Serializable {
+
+        private static final long serialVersionUID = 7598763365636214128L;
+
+        private String personnelType;
+
+        private String name;
+
+        private String idType;
+
+        private String idNo;
+
+        private String gender;
+
+        private String birthday;
+
+
+    }
+
+    @Data
+    public static class BizQuoteConfigDTO implements Serializable {
+
+        private static final long serialVersionUID = 7598763365636214128L;
+
+        private String amount01Default;
+
+        private String amount01Min;
+
+        private String amount01Max;
+
+        private String amount03Default;
+
+        private String amount03Min;
+
+        private String amount03Max;
+
+        private String amount18Default;
+
+        private String amount18Min;
+
+        private String amount18Max;
+
+        private String passengerSeats;
+
+
+    }
+
+
+}

+ 120 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/IndexResponse.java

@@ -0,0 +1,120 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * @description: 首页 响应实体
+ * @author: wenks
+ * @date: 2024/3/21 8:57
+ **/
+@AllArgsConstructor
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IndexResponse extends PingAnBaseResponse {
+
+    private static final long serialVersionUID = 6550972601202599801L;
+
+    /**
+     * M	平安出单机构编码
+     */
+    private String departmentCode;
+
+    /**
+     * M	平安三级机构编码
+     */
+    private String level3DepartmentCode;
+
+    /**
+     * M	平安二级机构编码
+     */
+    private String level2DepartmentCode;
+
+    /**
+     * M
+     * 当前机构是否开通保单即时生效
+     * 北京交强险不支持即时起保
+     */
+    private boolean isRealTimeEffect;
+
+    /**
+     * M
+     * 当前机构商业险平台限定的可提前投保天数
+     */
+    private String bizAdvanceDays;
+
+    private String forceAdvanceDays;
+
+    private boolean isJiangSuShowCheckCode;
+
+    private boolean isBeiJingShowCheckCode;
+
+    private boolean isShowCheckCode;
+
+    private boolean isBeiJing;
+
+    private boolean isYunNan;
+
+    private boolean isShengZhen;
+
+    private boolean isTianJin;
+
+    private boolean isXiamen;
+
+    private boolean isShangHai;
+
+    private String saleCodeName;
+
+    private String cityCode;
+
+    private String clauseCaseSwitch;
+
+    private boolean showCircModelsSwitch;
+
+    private String businessSourceCode;
+
+    private String businessSourceDetailCode;
+
+    private String agentCode;
+
+    private List<SalerInfoListDTO>  salerInfoList;
+
+    private List<TargetInfoListDTO> targetInfoList;
+
+    @Data
+    public static class SalerInfoListDTO implements Serializable {
+
+        private static final long serialVersionUID = -4778254640088390619L;
+
+        private String name;
+
+        private String licenseNo;
+
+        private String telephone;
+
+        private String salerSortNo;
+
+    }
+
+    @Data
+    public static class TargetInfoListDTO implements Serializable {
+
+        private static final long serialVersionUID = -7266500416787597318L;
+
+        private String targetNo;
+
+        private String dvehicleFrameNo;
+
+        private String autoModelName;
+
+        private String firstRegisterDate;
+
+
+    }
+
+}

+ 441 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/QuoteResponse.java

@@ -0,0 +1,441 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class QuoteResponse extends PingAnBaseResponse {
+
+    private static final long serialVersionUID = 1877726964909064331L;
+
+    private String flowid;
+
+    private String recommendRatioFactorF78;
+
+    private String recommendDiscount;
+
+    private String recommendCommissionBrokerFee;
+
+    private QuoteDTO bizQuote;
+
+    private QuoteDTO forceQuote;
+
+    private BizQuoteResultDTO bizQuoteResult;
+
+    private ForceQuoteResultDTO forceQuoteResult;
+
+    private BizAccommodationResultDTO bizAccommodationResult;
+
+    private AhsUpcActualPremiumDTO ahsUpcActualPremium;
+
+    private XwActualPremiumDTO xwActualPremium;
+
+    @Data
+    public static class QuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = -8371329918074721876L;
+
+        private String beginDate;
+
+        private String endDate;
+
+    }
+
+    @Data
+    public static class RateListDTO implements Serializable {
+
+
+        private static final long serialVersionUID = 1694242014669228903L;
+
+        private String factorCode;
+
+        private String factorName;
+
+        private String ratio;
+
+    }
+
+    @Data
+    public static class ClauseCaseListDTO implements Serializable {
+
+        private static final long serialVersionUID = 734065036543979918L;
+
+        private String productCode;
+
+        private String productName;
+
+        private String amount;
+
+        private String count;
+
+        private String lowerLimit;
+
+        private String upperLimit;
+
+    }
+
+    @Data
+    public static class BizQuoteResultDTO implements Serializable {
+
+        private static final long serialVersionUID = 3036863448541204517L;
+
+        private String premiumTotal;
+        private String standardPremium;
+        private String premium01;
+        private String premium02;
+        private String premium04;
+        private String premium05;
+        private String premium06;
+        private String premium07;
+        private String premium08;
+        private String premium09;
+        private String premium10;
+        private String premium11;
+        private String premium17;
+        private String premium32;
+        private String premium30;
+        private String premium31;
+        private String premium52;
+        private String premium53;
+        private String premium54;
+        private String premium55;
+        private String premium56;
+        private String premium73;
+        private String premium74;
+        private String premium75;
+        private String premium01Sv;
+        private String premium02Sv;
+        private String premium03Sv;
+        private String premium04Sv;
+        private String claimNumber;
+        private String centile;
+        private String renewalRate;
+        private String riskWarningCount;
+        private String insureYears;
+        private String claimTimes;
+        private String claimAdjustLevel;
+        private String commissionBrokerFee;
+        private String queryRequestCode;
+        private String applyCheckCode;
+
+        private List<ClauseCaseListDTO> clauseCaseList;
+
+        private String offerClauseAmount;
+
+        private BizQuoteConfigDTO bizQuoteConfig;
+
+        private List<RateListDTO> rateList;
+
+        private DecisionTreeResultDTO decisionTreeResult;
+
+        private String premium01XNY;
+        private String premium02XNY;
+        private String premium03XNY;
+        private String premium04XNY;
+        private String premium05XNY;
+        private String premium06XNY;
+        private String premium07XNY;
+        private String premium08XNY;
+        private String premium09XNY;
+        private String premium10XNY;
+        private String premium11XNY;
+        private String premium12XNY;
+        private String premium13XNY;
+        private String premium14XNY;
+        private String premium15XNY;
+        private String premium16XNY;
+        private String premium17XNY;
+        private String premium18XNY;
+        private String premium19XNY;
+        private String premium20XNY;
+        private String premium21XNY;
+        private String premium22XNY;
+        private String premium23XNY;
+        private String premium01SvXNY;
+        private String premium02SvXNY;
+        private String premium03SvXNY;
+        private String premium04SvXNY;
+
+
+        @Data
+        public static class BizQuoteConfigDTO implements Serializable {
+
+            private static final long serialVersionUID = -4715504504767375582L;
+
+            private String amount01;
+            private String amount02;
+            private String amount03;
+
+            private String amount04;
+            private String amount05;
+            private String amount08;
+            private String amount17;
+            private String amount18;
+            private String amount27;
+            private String amount28;
+            private String amount41;
+            private String amount48;
+            private String amount49;
+            private String amount57;
+            private String amount63;
+            private String amount75;
+            private String amount77;
+            private String amount79;
+            private String amount80;
+            private String inputAmount;
+            private String inputAmount03;
+            private String inputAmount18;
+            private String bizQuoteDeviceList;
+
+            private String amount01Default;
+            private String amount01Min;
+            private String amount01Max;
+            private String amount03Default;
+            private String amount03Min;
+            private String amount03Max;
+            private String amount18Default;
+            private String amount18Min;
+            private String amount18Max;
+            private String passengerSeats;
+
+            private String amount01XNY;
+            private String inputAmountXNY;
+            private String inputAmount01XNY;
+            private String amount02XNY;
+            private String amount03XNY;
+            private String amount04XNY;
+            private String amount05XNY;
+            private String amount06XNY;
+            private String amount07XNY;
+            private String amount08XNY;
+            private String amount09XNY;
+            private String amount10XNY;
+            private String amount11XNY;
+            private String amount12XNY;
+            private String amount12XNYFee;
+            private String amount13XNY;
+            private String amount14XNY;
+            private String amount15XNY;
+            private String amount16XNY;
+            private String amount17XNY;
+            private String amount18XNY;
+            private String amount18XNYFee;
+            private String amount19XNY;
+            private String amount19XNYFee;
+            private String amount20XNY;
+            private String amount20XNYFee;
+            private String amount21XNY;
+            private String amount22XNY;
+            private String amount23XNY;
+            private String amount01SvXNY;
+            private String amount02SvXNY;
+            private String amount03SvXNY;
+            private String amount04SvXNY;
+            private String amount10XNYDeviceList;
+            private String amount22XNYChargingPostList;
+            private String amount23XNYChargingPostList;
+
+        }
+
+
+        @Data
+        public static class DecisionTreeResultDTO implements Serializable {
+
+
+            private static final long serialVersionUID = -3084349966591156390L;
+            private List<SchemesDTO> schemes;
+
+            @Data
+            public static class SchemesDTO implements Serializable {
+
+                private static final long serialVersionUID = -5612140777786229174L;
+
+                private String sortNo;
+
+                private String selfPriceRate;
+
+                private String commissionBrokerFee;
+
+            }
+
+        }
+
+
+    }
+
+    @Data
+    public static class ForceQuoteResultDTO implements Serializable {
+
+        private static final long serialVersionUID = 5506352292832228963L;
+
+        private String totalPremium;
+
+        private String forcePremium;
+
+        private String taxPremium;
+
+        private String renewalRate;
+
+        private String claimNumber;
+
+        private String commissionBrokerFee;
+
+        private String queryRequestCode;
+
+        private String applyCheckCode;
+
+        private TaxDTO tax;
+
+        private List<RateListDTO> rateList;
+
+        @Data
+        public static class TaxDTO implements Serializable {
+
+            private static final long serialVersionUID = -5612140777786229174L;
+
+            private String sortNo;
+
+            private String selfPriceRate;
+
+            private String commissionBrokerFee;
+
+        }
+
+
+    }
+
+    @Data
+    public static class BizAccommodationResultDTO implements Serializable {
+
+        private static final long serialVersionUID = -3576660316922300113L;
+
+        private String accommodationFlag;
+        private String ratioFactorF78;
+        private String accommodationDiscount;
+        private String accommodationReason;
+        private String premiumTotal;
+        private String standardPremium;
+        private String centile;
+        private String premium01;
+        private String premium02;
+        private String premium03;
+        private String premium04;
+        private String premium05;
+        private String premium06;
+        private String premium07;
+        private String premium08;
+        private String premium09;
+        private String premium10;
+        private String premium11;
+        private String premium12;
+        private String premium13;
+        private String premium14;
+        private String premium15;
+        private String premium16;
+        private String premium17;
+        private String premium18;
+        private String premium19;
+        private String premium20;
+        private String premium21;
+        private String premium22;
+        private String premium23;
+        private String premium24;
+        private String premium25;
+        private String premium26;
+        private String premium27;
+        private String premium28;
+        private String premium29;
+        private String premium30;
+        private String premium31;
+        private String premium32;
+        private String premium33;
+        private String premium34;
+        private String premium35;
+        private String premium36;
+        private String premium37;
+        private String premium38;
+        private String premium39;
+        private String premium40;
+        private String premium41;
+        private String premium42;
+        private String premium43;
+        private String premium44;
+        private String premium45;
+        private String premium46;
+        private String premium47;
+        private String premium48;
+        private String premium49;
+        private String premium50;
+        private String premium51;
+        private String premium52;
+        private String premium53;
+        private String premium54;
+        private String premium55;
+        private String premium56;
+        private String premium57;
+        private String premium58;
+        private String premium59;
+        private String premium60;
+        private String premium61;
+        private String premium62;
+        private String premium63;
+        private String premium64;
+        private String premium65;
+        private String premium66;
+        private String premium67;
+        private String premium68;
+        private String premium69;
+        private String premium70;
+        private String premium71;
+        private String premium72;
+        private String premium73;
+        private String premium74;
+        private String premium75;
+        private String premium76;
+        private String premium77;
+        private String premium78;
+        private String premium79;
+        private String premium80;
+        private String premium81;
+        private String premium82;
+        private String premium83;
+        private String premium84;
+        private String premium85;
+
+        private List<RateListDTO> rateListDTOS;
+
+        private List<ClauseCaseListDTO> clauseCaseList;
+
+        private String offerClauseAmount;
+
+    }
+
+    @Data
+    public static class AhsUpcActualPremiumDTO implements Serializable {
+
+        private static final long serialVersionUID = -8650092146880896930L;
+
+        private String ahsUpcTotalPremium;
+
+        private String ahsPremium;
+
+        private String upcPremium;
+
+    }
+
+    @Data
+    public static class XwActualPremiumDTO implements Serializable {
+
+        private static final long serialVersionUID = -834439604510301531L;
+
+        private String xwPremium;
+
+    }
+
+
+}

+ 279 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/RenewalConfirmResponse.java

@@ -0,0 +1,279 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+
+/**
+ * @description: 续保确认 响应请求
+ * @author: wenks
+ * @date: 2024/3/21 9:28
+ **/
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class RenewalConfirmResponse extends PingAnBaseResponse {
+
+    private static final long serialVersionUID = -8873429389539363291L;
+
+    private String flowid;
+
+    private String productVersion;
+
+    private String isNewEnergy;
+
+    private VehicleDTO vehicle;
+
+    private BizQuoteDTO bizQuote;
+
+    private ForceQuoteDTO forceQuote;
+
+    private InsuredDTO insured;
+
+    private List<ChargingPostListDTO> chargingPostList;
+
+    private AddressDTO address;
+
+    @Data
+    public static class VehicleDTO implements Serializable {
+
+        private static final long serialVersionUID = -2693316695687367619L;
+
+        private String licenseNo;
+
+        private String frameNo;
+
+        private String engineNo;
+
+        private String registerDate;
+
+        private String brandName;
+
+        private String modelName;
+
+        private String seats;
+
+        private String price;
+
+        private String wholeWeight;
+
+        private String exhaustMeasure;
+
+        private String tonNumber;
+
+        private String licenceTypeCode;
+
+        private String useAttribute;
+
+        private String ownAttribute;
+
+        private String energyType;
+
+    }
+
+    @Data
+    public static class BizQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = 550815378655396224L;
+
+        private String specialCarFlag;
+
+        private String specialCarDate;
+
+
+    }
+
+    @Data
+    public static class ForceQuoteDTO implements Serializable {
+
+        private static final long serialVersionUID = -7590812943328629609L;
+
+        private String fuelType;
+    }
+
+    @Data
+    public static class InsuredDTO implements Serializable {
+
+        private static final long serialVersionUID = 7454556088842207818L;
+
+        private String personnelType;
+
+        private String name;
+
+        private String idType;
+
+        private String idNo;
+
+        private String gender;
+
+        private String birthday;
+
+        private String mobile;
+
+        private String organizationType;
+
+        private String phoneExchange;
+
+        private String contactName;
+
+        private String address;
+
+    }
+
+    @Data
+    public static class RegisterDTO implements Serializable {
+
+        private static final long serialVersionUID = 5158351053368351213L;
+
+        private String personnelType;
+
+        private String name;
+
+        private String idType;
+
+        private String idNo;
+
+        private String gender;
+
+        private String birthday;
+
+        private String address;
+    }
+
+    @Data
+    public static class ApplicantDTO implements Serializable {
+
+        private static final long serialVersionUID = -7551366445468303439L;
+
+        private String personnelType;
+
+        private String name;
+
+        private String idType;
+
+        private String idNo;
+
+        private String gender;
+
+        private String birthday;
+
+        private String mobile;
+
+        private String email;
+
+        private String organizationType;
+
+        private String phoneExchange;
+
+        private String contactName;
+
+        private String address;
+    }
+
+    @Data
+    public static class RenewalDTO implements Serializable {
+        private static final long serialVersionUID = -5775490730217696270L;
+        private String premiumTotal;
+        private String amount01;
+        private String amount02;
+        private String amount04;
+        private String amount05;
+        private String amount06;
+        private String amount07;
+        private String amount07Fee;
+        private String amount08;
+        private String amount08Fee;
+        private String amount09;
+        private String amount09Fee;
+        private String amount10;
+        private String amount10Fee;
+        private String amount11;
+        private String amount17;
+        private String amount32;
+        private String amount30;
+        private String amount31;
+        private String amount52;
+        private String amount53;
+        private String amount54;
+        private String amount55;
+        private String amount56;
+        private String amount73;
+        private String amount74;
+        private String amount75;
+        private String amount01Sv;
+        private String amount02Sv;
+        private String amount03Sv;
+        private String amount04Sv;
+        private String amount01XNY;
+        private String inputAmountXNY;
+        private String inputAmount01XNY;
+        private String amount02XNY;
+        private String amount03XNY;
+        private String amount04XNY;
+        private String amount05XNY;
+        private String amount06XNY;
+        private String amount07XNY;
+        private String amount08XNY;
+        private String amount09XNY;
+        private String amount10XNY;
+        private String amount11XNY;
+        private String amount12XNY;
+        private String amount12XNYFee;
+        private String amount13XNY;
+        private String amount14XNY;
+        private String amount15XNY;
+        private String amount16XNY;
+        private String amount17XNY;
+        private String amount18XNY;
+        private String amount18XNYFee;
+        private String amount19XNY;
+        private String amount19XNYFee;
+        private String amount20XNY;
+        private String amount20XNYFee;
+        private String amount21XNY;
+        private String amount22XNY;
+        private String amount23XNY;
+        private String amount01SvXNY;
+        private String amount02SvXNY;
+        private String amount03SvXNY;
+        private String amount04SvXNY;
+        private String amount10XNYDeviceList;
+
+    }
+
+    @Data
+    public static class ChargingPostListDTO implements Serializable {
+
+        private static final long serialVersionUID = 374839579312563821L;
+
+        private String subjectName;
+
+        private String chargingPostType;
+
+        private String chargingPostCode;
+
+        private String chargingPostAddress;
+
+        private String chargingPostAddressType;
+
+        private String chargingPostKind;
+
+
+    }
+
+    @Data
+    public static class AddressDTO implements Serializable {
+
+        private static final long serialVersionUID = 374839579312563821L;
+
+        private String receiveMode;
+
+        private String name;
+
+        private String mobile;
+
+    }
+}

+ 35 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/ServiceContractResponse.java

@@ -0,0 +1,35 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ServiceContractResponse extends PingAnBaseResponse {
+
+    private static final long serialVersionUID = 7934610842795471920L;
+
+    private DAtaDTO data;
+
+    @Data
+    public static class DAtaDTO implements Serializable {
+
+        private static final long serialVersionUID = -6329314932281319677L;
+
+        private String vasSpecialClause;
+
+        private String isShown;
+
+        private String isChecked;
+
+        private String defaultDisplayNum;
+
+        private String optionNum;
+
+    }
+
+
+}

+ 15 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/SubmitApplyResponse.java

@@ -0,0 +1,15 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class SubmitApplyResponse extends PingAnBaseResponse {
+
+    private static final long serialVersionUID = -506696668160218786L;
+
+
+}

+ 25 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/UnAutoProductDetailResponse.java

@@ -0,0 +1,25 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+public class UnAutoProductDetailResponse implements Serializable {
+
+    private static final long serialVersionUID = 5920848005412486015L;
+
+    private List<UnAutoProductDetailsDTO> unAutoProductDetailsDTOList;
+
+    @Data
+    public static class UnAutoProductDetailsDTO {
+
+        private String insuranceCoverage;
+
+        private String unitInsuredAmount;
+
+    }
+
+
+}

+ 57 - 0
src/main/java/com/ydtech/modules/order/entity/api/pingan/response/UnAutoProductListResponse.java

@@ -0,0 +1,57 @@
+package com.ydtech.modules.order.entity.api.pingan.response;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+public class UnAutoProductListResponse implements Serializable {
+
+    private static final long serialVersionUID = -5511855293401586119L;
+
+
+    private List<UnAutoListInfoDTO> unAutoListInfo;
+
+    private List<UnAutoListInfoDTO> xiaoWeiListInfo;
+
+    @Data
+    public static class UnAutoListInfoDTO implements Serializable {
+
+        private static final long serialVersionUID = 9082610442188831877L;
+
+        private String displayName;
+
+        private String productType;
+
+        private List<ShowPackageInfoListDTO> showPackageInfoList;
+
+
+        @Data
+        public static class ShowPackageInfoListDTO implements Serializable {
+            private static final long serialVersionUID = -8503955203323398303L;
+
+            private String productCode;
+
+            private String discount;
+
+            private String insuredAmount;
+
+            private String insuredAmountTips;
+
+            private String leastAcceptInsureAge;
+
+            private String topAcceptInsureAge;
+
+            private String packageCode;
+
+            private String packageName;
+
+            private String version;
+
+            private String sellListSize;
+        }
+
+    }
+
+}

+ 4 - 1
src/main/java/com/ydtech/modules/order/service/impl/BoHaiOrderApiServiceImpl.java

@@ -203,7 +203,10 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
         List<UnderwritingResponse.DataDTO.UnAutoPolicyDTO> propertyPolicies = data.getPropertyPolicies();
         policyDTOS.addAll(propertyPolicies);
 
-        List<DrivingInsuranceDto> collect = policyDTOS.stream().map(UnderwritingResponse.DataDTO.UnAutoPolicyDTO::toDrivingInsuranceDto).collect(Collectors.toList());
+        List<DrivingInsuranceDto> collect = policyDTOS.stream()
+                .map(UnderwritingResponse.DataDTO.UnAutoPolicyDTO::toDrivingInsuranceDto)
+                .collect(Collectors.toList());
+
         JSONArray objects = JSON.parseArray(JSON.toJSONString(collect));
         insAreaCompany.setCrossInsurance(objects);