|
|
@@ -0,0 +1,570 @@
|
|
|
+package com.jzg.commons.entity.log;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+
|
|
|
+
|
|
|
+@Data
|
|
|
+public class InsOrdersLogVo {
|
|
|
+
|
|
|
+ @Schema(description = "报价订单号")
|
|
|
+ private Long quoteNo;
|
|
|
+
|
|
|
+ @Schema(description = "协议ID")
|
|
|
+ private String agreementId;
|
|
|
+
|
|
|
+ @Schema(description = "请求类型")
|
|
|
+ private String apiType;
|
|
|
+
|
|
|
+ @Schema(description = "订单状态")
|
|
|
+ private String orderStatus;
|
|
|
+
|
|
|
+ @Schema(description = "保司ID")
|
|
|
+ private String companyId;
|
|
|
+
|
|
|
+ @Schema(description = "保司名称")
|
|
|
+ private String companyName;
|
|
|
+
|
|
|
+ @Schema(description = "产品ID")
|
|
|
+ private String productId;
|
|
|
+
|
|
|
+ @Schema(description = "产品名称")
|
|
|
+ private String productName;
|
|
|
+
|
|
|
+ @Schema(description = "录入状态 1 车险录入 2 待客录单 3 外部订单")
|
|
|
+ private Integer entryStatus;
|
|
|
+
|
|
|
+ @Schema(description = "订单来源 0 pc 1 app")
|
|
|
+ private Integer orderSource;
|
|
|
+
|
|
|
+ @Schema(description = "核保人ID")
|
|
|
+ private String auditId;
|
|
|
+
|
|
|
+ @Schema(description = "核保人姓名")
|
|
|
+ private String auditName;
|
|
|
+
|
|
|
+ @Schema(description = "核保时间")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private LocalDateTime auditTime;
|
|
|
+
|
|
|
+ @Schema(description = "核保意见")
|
|
|
+ private String auditOpinion;
|
|
|
+
|
|
|
+ @Schema(description = "支付时间")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private LocalDateTime payTime;
|
|
|
+
|
|
|
+ @Schema(description = "支付链接")
|
|
|
+ private String payLink;
|
|
|
+
|
|
|
+ @Schema(description = "保险公司订单号")
|
|
|
+ private String insOrderNo;
|
|
|
+
|
|
|
+ @Schema(description = "签单时间")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
+ private LocalDate signingTime;
|
|
|
+
|
|
|
+ @Schema(description = "是否暂存0-保存;1-暂存")
|
|
|
+ private byte isTemporarily;
|
|
|
+
|
|
|
+ @Schema(description = "审核状态0-待审核;1-已审核;2-已驳回")
|
|
|
+ private byte auditStatus;
|
|
|
+
|
|
|
+ @Schema(description = "审核意见")
|
|
|
+ private String auditComments;
|
|
|
+
|
|
|
+
|
|
|
+ @Schema(description = "评分")
|
|
|
+ private String scope;
|
|
|
+
|
|
|
+ @Schema(description = "车船税")
|
|
|
+ private String taxPremium;
|
|
|
+
|
|
|
+ @Schema(description = "交强险单号")
|
|
|
+ private String jqApplyNo;
|
|
|
+
|
|
|
+ @Schema(description = "交强续保")
|
|
|
+ private String jqRenewal;
|
|
|
+
|
|
|
+ @Schema(description = "商业续保")
|
|
|
+ private String syRenewal;
|
|
|
+
|
|
|
+ @Schema(description = "商业保单号")
|
|
|
+ private String syPolicyNo;
|
|
|
+
|
|
|
+ @Schema(description = "交强险保费")
|
|
|
+ private String jqPremium;
|
|
|
+
|
|
|
+ @Schema(description = "商业险保费")
|
|
|
+ private String syPremium;
|
|
|
+
|
|
|
+ @Schema(description = "驾意险保费")
|
|
|
+ private String jyPremium;
|
|
|
+
|
|
|
+ @Schema(description = "总保费")
|
|
|
+ private String sumPremium;
|
|
|
+
|
|
|
+ @Schema(description = "是否过户")
|
|
|
+ private Integer transfer;
|
|
|
+
|
|
|
+ @Schema(description = "过户时间")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private LocalDateTime transferDate;
|
|
|
+
|
|
|
+ @Schema(description = "是否商业过户")
|
|
|
+ private Integer transferBi;
|
|
|
+
|
|
|
+ @Schema(description = "交强手续费比例")
|
|
|
+ private String jqSuperviseCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "交强跟单比例")
|
|
|
+ private String jqOtherCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "商业手续费比例")
|
|
|
+ private String sySuperviseCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "商业跟单比例")
|
|
|
+ private String syOtherCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "非车手续费比例")
|
|
|
+ private String noSuperviseCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "非车跟单比例")
|
|
|
+ private String noOtherCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "是否现询 0. 是 1. 否")
|
|
|
+ private int costFlag;
|
|
|
+
|
|
|
+ @Schema(description = "费用id")
|
|
|
+ private Long costId;
|
|
|
+
|
|
|
+ @Schema(description = "图片类型(C01车辆影像,C02车主身份证,C03投保人身份证,C04被保人身份证,C05验车照)")
|
|
|
+ private String imageType;
|
|
|
+
|
|
|
+ @Schema(description = "文件存储ID")
|
|
|
+ private String imageId;
|
|
|
+
|
|
|
+ @Schema(description = "交强保单")
|
|
|
+ private String jqPolicy;
|
|
|
+
|
|
|
+ @Schema(description = "商业保单")
|
|
|
+ private String syPolicy;
|
|
|
+
|
|
|
+ @Schema(description = "非车保单")
|
|
|
+ private String noPolicy;
|
|
|
+
|
|
|
+ @Schema(description = "交强电子标志")
|
|
|
+ private String jqSign;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车牌
|
|
|
+ */
|
|
|
+ @Schema(description = "车牌号")
|
|
|
+ private String licenseNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车架号
|
|
|
+ */
|
|
|
+ @Schema(description = "车架号")
|
|
|
+ private String vinNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 品牌型号
|
|
|
+ */
|
|
|
+ @Schema(description = "品牌型号")
|
|
|
+ private String brandName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发动机号
|
|
|
+ */
|
|
|
+ @Schema(description = "发动机号")
|
|
|
+ private String engineNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 年款
|
|
|
+ */
|
|
|
+ @Schema(description = "年款")
|
|
|
+ private String carYear;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 座位数[座]
|
|
|
+ */
|
|
|
+ @Schema(description = "座位数")
|
|
|
+ private String seatCount;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 整备质量[千克(kg)]
|
|
|
+ */
|
|
|
+ @Schema(description = "整备质量")
|
|
|
+ private String completeKerbMass;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 核定载质量[千克(kg)]
|
|
|
+ */
|
|
|
+ @Schema(description = "核定载质量")
|
|
|
+ private String limitLoad;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 功率[千瓦(Kw)]
|
|
|
+ */
|
|
|
+ @Schema(description = "功率")
|
|
|
+ private String powerScale;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新车购置价[元]
|
|
|
+ */
|
|
|
+ @Schema(description = "新车购置价")
|
|
|
+ private String purchasePrice;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.CarNatureCode
|
|
|
+ * 使用性质代码
|
|
|
+ */
|
|
|
+ @Schema(description = "使用性质代码")
|
|
|
+ private String carNatureCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.VehicleUseCode
|
|
|
+ * 车辆用途代码
|
|
|
+ */
|
|
|
+ @Schema(description = "车辆用途代码")
|
|
|
+ private String vehicleUseCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保司的车辆类型编码都一直 传入code即可
|
|
|
+ * 例如 K33 轿车 H31 轻型普通货车
|
|
|
+ * 车辆类型代码
|
|
|
+ */
|
|
|
+ @Schema(description = "车辆类型代码")
|
|
|
+ private String carTypeCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.CarKindCode
|
|
|
+ * 车辆种类代码
|
|
|
+ */
|
|
|
+ @Schema(description = "车辆种类代码")
|
|
|
+ private String carKindCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.EnergyTypeCode
|
|
|
+ * 能源种类代码
|
|
|
+ */
|
|
|
+ @Schema(description = "能源种类代码")
|
|
|
+ private String energyTypeCode;
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.PropertyCode
|
|
|
+ * 所属性质代码
|
|
|
+ */
|
|
|
+ @Schema(description = "所属性质代码")
|
|
|
+ private String propertyCode;
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.LicenseColorCode
|
|
|
+ * 号牌颜色代码
|
|
|
+ */
|
|
|
+ @Schema(description = "号牌颜色代码")
|
|
|
+ private String licenseColorCode;
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.CarKindDetailIdCode
|
|
|
+ * 车种明细
|
|
|
+ */
|
|
|
+ @Schema(description = "车种明细")
|
|
|
+ private String carKindDetailIdCode;
|
|
|
+ /**
|
|
|
+ * @see com.jzg.quotation.commons.constant.enums.quote.LicenseKindCode
|
|
|
+ * 号牌种类
|
|
|
+ */
|
|
|
+ @Schema(description = "号牌种类")
|
|
|
+ private String licenseKindCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 注册日期
|
|
|
+ */
|
|
|
+ @Schema(description = "注册日期")
|
|
|
+ private String registerDate;
|
|
|
+ /**
|
|
|
+ * 发证日期
|
|
|
+ */
|
|
|
+ @Schema(description = "发证日期")
|
|
|
+ private String issueDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商业险过户
|
|
|
+ */
|
|
|
+ @Schema(description = "商业险过户")
|
|
|
+ private boolean ciTransfer;
|
|
|
+ /**
|
|
|
+ * 是否贷款车 true 贷款车
|
|
|
+ */
|
|
|
+ @Schema(description = "是否贷款车")
|
|
|
+ private boolean loanStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新能源标志 true 新能源
|
|
|
+ */
|
|
|
+ @Schema(description = "新能源标志")
|
|
|
+ private boolean newEnergyMark;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 姓名
|
|
|
+ */
|
|
|
+ @Schema(description = "姓名")
|
|
|
+ private String name;
|
|
|
+ /**
|
|
|
+ * 身份证号
|
|
|
+ */
|
|
|
+ @Schema(description = "身份证号")
|
|
|
+ private String identifyNumber;
|
|
|
+ /**
|
|
|
+ * 生日
|
|
|
+ */
|
|
|
+ @Schema(description = "生日")
|
|
|
+ private String birthday;
|
|
|
+ /**
|
|
|
+ * 年龄
|
|
|
+ */
|
|
|
+ @Schema(description = "年龄")
|
|
|
+ private String age;
|
|
|
+ /**
|
|
|
+ * 性别
|
|
|
+ */
|
|
|
+ @Schema(description = "性别")
|
|
|
+ private String gender;
|
|
|
+ /**
|
|
|
+ * 身份证有效起期
|
|
|
+ */
|
|
|
+ @Schema(description = "身份证有效起期")
|
|
|
+ private String identifyValidDate;
|
|
|
+ /**
|
|
|
+ * 身份证有效止期
|
|
|
+ */
|
|
|
+ @Schema(description = "身份证有效止期")
|
|
|
+ private String identifyValidEndDate;
|
|
|
+ /**
|
|
|
+ * 证件类型代码
|
|
|
+ */
|
|
|
+ @Schema(description = "证件类型代码")
|
|
|
+ private String documentsTypeCode;
|
|
|
+ /**
|
|
|
+ * 组织机构代码
|
|
|
+ */
|
|
|
+ @Schema(description = "组织机构代码")
|
|
|
+ private String organizationCode;
|
|
|
+ /**
|
|
|
+ * 地址
|
|
|
+ */
|
|
|
+ @Schema(description = "地址")
|
|
|
+ private String addr;
|
|
|
+ /**
|
|
|
+ * 省 区划编码
|
|
|
+ */
|
|
|
+ @Schema(description = "省 区划编码")
|
|
|
+ private String provinceCode;
|
|
|
+ /**
|
|
|
+ * 省
|
|
|
+ */
|
|
|
+ @Schema(description = "省")
|
|
|
+ private String province;
|
|
|
+ /**
|
|
|
+ * 市 区划编码
|
|
|
+ */
|
|
|
+ @Schema(description = "市 区划编码")
|
|
|
+ private String cityCode;
|
|
|
+ /**
|
|
|
+ * 市
|
|
|
+ */
|
|
|
+ @Schema(description = "市")
|
|
|
+ private String city;
|
|
|
+ /**
|
|
|
+ * 县 区划编码
|
|
|
+ */
|
|
|
+ @Schema(description = "县 区划编码")
|
|
|
+ private String countyCode;
|
|
|
+ /**
|
|
|
+ * 县
|
|
|
+ */
|
|
|
+ @Schema(description = "县")
|
|
|
+ private String county;
|
|
|
+ /**
|
|
|
+ * 邮箱
|
|
|
+ */
|
|
|
+ @Schema(description = "邮箱")
|
|
|
+ private String email;
|
|
|
+ /**
|
|
|
+ * 手机号
|
|
|
+ */
|
|
|
+ @Schema(description = "手机号")
|
|
|
+ private String mobile;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 固定电话
|
|
|
+ */
|
|
|
+ @Schema(description = "固定电话")
|
|
|
+ private String telephone;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 客户类型
|
|
|
+ */
|
|
|
+ @Schema(description = "客户类型")
|
|
|
+ private String property;
|
|
|
+ /**
|
|
|
+ * 法人
|
|
|
+ */
|
|
|
+ @Schema(description = "法人")
|
|
|
+ private String legalPerson;
|
|
|
+ /**
|
|
|
+ * 法人身份证号
|
|
|
+ */
|
|
|
+ @Schema(description = "法人身份证")
|
|
|
+ private String leaderIdentifyNumber;
|
|
|
+ /**
|
|
|
+ * 法人身份证止期
|
|
|
+ */
|
|
|
+ @Schema(description = "法人身份证止期")
|
|
|
+ private String leaderOtherEffectiveDate;
|
|
|
+ /**
|
|
|
+ * 注册资本金
|
|
|
+ */
|
|
|
+ @Schema(description = "注册资本金")
|
|
|
+ private String registeredCapital;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 险种代码
|
|
|
+ */
|
|
|
+ @Schema(description = "险种代码")
|
|
|
+ private String riskCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 起保日期
|
|
|
+ */
|
|
|
+ @Schema(description = "起保日期")
|
|
|
+ private String startDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 终保日期
|
|
|
+ */
|
|
|
+ @Schema(description = "终保日期")
|
|
|
+ private String endDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否及时起保
|
|
|
+ * true 及时起保 false 不及时起保
|
|
|
+ */
|
|
|
+ @Schema(description = "是否及时起保")
|
|
|
+ private boolean instantFlag;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 险种编码
|
|
|
+ */
|
|
|
+ @Schema(description = "险种编码")
|
|
|
+ private String kindCode;
|
|
|
+ /**
|
|
|
+ * 险种名称
|
|
|
+ */
|
|
|
+ @Schema(description = "险种名称")
|
|
|
+ private String kindName;
|
|
|
+ /**
|
|
|
+ * 平台险种编码
|
|
|
+ */
|
|
|
+ @Schema(description = "平台险种编码")
|
|
|
+ private String platformKindCode;
|
|
|
+ /**
|
|
|
+ * 平台险种名称
|
|
|
+ */
|
|
|
+ @Schema(description = "平台险种名称")
|
|
|
+ private String platformKindName;
|
|
|
+ /**
|
|
|
+ * 保额
|
|
|
+ */
|
|
|
+ @Schema(description = "保额")
|
|
|
+ private String amount;
|
|
|
+ /**
|
|
|
+ * 每座保额
|
|
|
+ */
|
|
|
+ @Schema(description = "每座保额")
|
|
|
+ private String unitAmount;
|
|
|
+ /**
|
|
|
+ * 座位数
|
|
|
+ */
|
|
|
+ @Schema(description = "座位数")
|
|
|
+ private String quantity;
|
|
|
+ /**
|
|
|
+ * 保费
|
|
|
+ */
|
|
|
+ @Schema(description = "保费")
|
|
|
+ private String premium;
|
|
|
+ /**
|
|
|
+ * 附加绝对免赔率
|
|
|
+ */
|
|
|
+ @Schema(description = "附加绝对免赔率")
|
|
|
+ private String deductibleRate;
|
|
|
+ /**
|
|
|
+ * 服务次数
|
|
|
+ */
|
|
|
+ @Schema(description = "服务次数")
|
|
|
+ private String serviceTimes;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 减免税凭证号 减免税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "减免税凭证号 减免税时必传")
|
|
|
+ private String extendChar2;
|
|
|
+ /**
|
|
|
+ * 减免比例 减税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "减免比例 减税时必传")
|
|
|
+ private String taxRelief;
|
|
|
+ /**
|
|
|
+ * 减免税原因代码 减免税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "减免税原因代码 减免税时必传")
|
|
|
+ private String relifReason;
|
|
|
+ /**
|
|
|
+ * 开具税务机关代码 减免完税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "开具税务机关代码 减免完税时必传")
|
|
|
+ private String taxComCode;
|
|
|
+ /**
|
|
|
+ * 开具凭证的税务机关名称 减免完税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "开具税务机关名称 减免完税时必传")
|
|
|
+ private String taxComName;
|
|
|
+ /**
|
|
|
+ * 完税凭证填发日期 完税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "开具税务机关名称 减免完税时必传")
|
|
|
+ private String taxDocumentDate;
|
|
|
+ /**
|
|
|
+ * 开具完税凭证地区代码 完税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "开具税务机关名称 减免完税时必传")
|
|
|
+ private String taxPaidAreaCode;
|
|
|
+ /**
|
|
|
+ * 完完税凭证号 完税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "开具税务机关名称 减免完税时必传")
|
|
|
+ private String paidFreeCertificate;
|
|
|
+ /**
|
|
|
+ * 纳税人名称 正常缴税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "纳税人名称 正常缴税时必传")
|
|
|
+ private String taxpayerName;
|
|
|
+ /**
|
|
|
+ * 纳税人证件类型 正常缴税时必传
|
|
|
+ */
|
|
|
+ @Schema(description = "纳税人证件类型 正常缴税时必传")
|
|
|
+ private String taxpayerIdentifier;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 车船税标志 1-正常交税; 2-免税; 3-减税; 4-完税
|
|
|
+ */
|
|
|
+ @Schema(description = "车船税标志 1-正常交税; 2-免税; 3-减税; 4-完税")
|
|
|
+ private String taxRelifFlag;
|
|
|
+
|
|
|
+
|
|
|
+}
|