ソースを参照

开发获取支付链接的接口

jinshihui 11 ヶ月 前
親
コミット
eb5cdb43d2

+ 303 - 0
tenant/insurance/quotation-bohai/src/main/java/com/jzg/quotation/bohai/crawler/entity/request/BoHaiCrawlerPaymentCertiNoQueryRequest.java

@@ -0,0 +1,303 @@
+package com.jzg.quotation.bohai.crawler.entity.request;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * 渤海爬虫支付凭证查询请求实体
+ */
+@NoArgsConstructor
+@Data
+public class BoHaiCrawlerPaymentCertiNoQueryRequest implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 请求头信息
+     */
+    @JsonProperty("head")
+    private Head head;
+
+    /**
+     * 凭证类型:T=临时凭证,P=正式凭证
+     */
+    @JsonProperty("certiType")
+    private String certiType;
+
+    /**
+     * 登录机构
+     */
+    @JsonProperty("loginCom")
+    private String loginCom;
+
+    /**
+     * 每页行数
+     */
+    @JsonProperty("rows")
+    private Integer rows;
+
+    /**
+     * 页码
+     */
+    @JsonProperty("pageNo")
+    private Integer pageNo;
+
+    /**
+     * 业务类型:O=订单,P=保单,Q=报价单
+     */
+    @JsonProperty("businessType")
+    private String businessType;
+
+    /**
+     * 用户代码
+     */
+    @JsonProperty("userCode")
+    private String userCode;
+
+    /**
+     * 车牌号
+     */
+    @JsonProperty("licenseNo")
+    private String licenseNo;
+
+    /**
+     * 车牌号比较符号
+     */
+    @JsonProperty("licenseNoSign")
+    private String licenseNoSign;
+
+    /**
+     * VIN码
+     */
+    @JsonProperty("vinNo")
+    private String vinNo;
+
+    /**
+     * VIN码比较符号
+     */
+    @JsonProperty("vinNoSign")
+    private String vinNoSign;
+
+    /**
+     * 车架号
+     */
+    @JsonProperty("frameNo")
+    private String frameNo;
+
+    /**
+     * 车架号比较符号
+     */
+    @JsonProperty("frameNoSign")
+    private String frameNoSign;
+
+    /**
+     * 发动机号
+     */
+    @JsonProperty("engineNo")
+    private String engineNo;
+
+    /**
+     * 发动机号比较符号
+     */
+    @JsonProperty("engineNoSign")
+    private String engineNoSign;
+
+    /**
+     * 订单号
+     */
+    @JsonProperty("orderNo")
+    private String orderNo;
+
+    /**
+     * 订单号比较符号
+     */
+    @JsonProperty("orderNoFlag")
+    private String orderNoFlag;
+
+    /**
+     * 投保单号
+     */
+    @JsonProperty("proposalNo")
+    private String proposalNo;
+
+    /**
+     * 投保单号比较符号
+     */
+    @JsonProperty("proposalNoFlag")
+    private String proposalNoFlag;
+
+    /**
+     * 报价单号
+     */
+    @JsonProperty("quotationNo")
+    private String quotationNo;
+
+    /**
+     * 报价单号比较符号
+     */
+    @JsonProperty("quotationNoFlag")
+    private String quotationNoFlag;
+
+    /**
+     * 保单号
+     */
+    @JsonProperty("policyNo")
+    private String policyNo;
+
+    /**
+     * 保单号比较符号
+     */
+    @JsonProperty("policyNoFlag")
+    private String policyNoFlag;
+
+    /**
+     * 批单号
+     */
+    @JsonProperty("endorseNo")
+    private String endorseNo;
+
+    /**
+     * 批单号比较符号
+     */
+    @JsonProperty("endorseNoFlag")
+    private String endorseNoFlag;
+
+    /**
+     * 被保险人姓名
+     */
+    @JsonProperty("insuredName")
+    private String insuredName;
+
+    /**
+     * 被保险人姓名比较符号
+     */
+    @JsonProperty("insuredNameSign")
+    private String insuredNameSign;
+
+    /**
+     * 投保人姓名
+     */
+    @JsonProperty("appliName")
+    private String appliName;
+
+    /**
+     * 投保人姓名比较符号
+     */
+    @JsonProperty("appliNameSign")
+    private String appliNameSign;
+
+    /**
+     * 投保人身份证号
+     */
+    @JsonProperty("appliIdentifyNumber")
+    private String appliIdentifyNumber;
+
+    /**
+     * 投保人身份证号比较符号
+     */
+    @JsonProperty("appliIdentifyNumberFlag")
+    private String appliIdentifyNumberFlag;
+
+    /**
+     * 被保险人身份证号
+     */
+    @JsonProperty("insuredIdentifyNumber")
+    private String insuredIdentifyNumber;
+
+    /**
+     * 被保险人身份证号比较符号
+     */
+    @JsonProperty("insuredIdentifyNumberFlag")
+    private String insuredIdentifyNumberFlag;
+
+    /**
+     * 保险起期开始
+     */
+    @JsonProperty("startDateBegin")
+    private String startDateBegin;
+
+    /**
+     * 保险起期结束
+     */
+    @JsonProperty("startDateEnd")
+    private String startDateEnd;
+
+    /**
+     * 保险止期开始
+     */
+    @JsonProperty("endDateBegin")
+    private String endDateBegin;
+
+    /**
+     * 保险止期结束
+     */
+    @JsonProperty("endDateEnd")
+    private String endDateEnd;
+
+    /**
+     * 操作日期开始(最近一个月)
+     */
+    @JsonProperty("operateDateBegin")
+    private String operateDateBegin;
+
+    /**
+     * 操作日期结束(今天)
+     */
+    @JsonProperty("operateDateEnd")
+    private String operateDateEnd;
+
+    /**
+     * 核保日期开始
+     */
+    @JsonProperty("underWriteDateStart")
+    private String underWriteDateStart;
+
+    /**
+     * 核保日期结束
+     */
+    @JsonProperty("underWriteDateEnd")
+    private String underWriteDateEnd;
+
+    /**
+     * 资源类型代码:001=车险,002=非车险,004=支付凭证
+     */
+    @JsonProperty("resourceTypeCode")
+    private String resourceTypeCode;
+
+    /**
+     * 是否签发用户代码
+     */
+    @JsonProperty("isIssueUserCode")
+    private String isIssueUserCode;
+
+    @NoArgsConstructor
+    @Data
+    public static class Head implements Serializable {
+
+        @Serial
+        private static final long serialVersionUID = 1L;
+
+        /**
+         * 访问令牌
+         */
+        @JsonProperty("token")
+        private String token;
+
+        /**
+         * 交易类型
+         */
+        @JsonProperty("transType")
+        private String transType;
+
+        /**
+         * 交易代码
+         */
+        @JsonProperty("transCode")
+        private String transCode;
+    }
+}