|
|
@@ -0,0 +1,1189 @@
|
|
|
+package com.ydtech.modules.order.entity.api.dajia.request;
|
|
|
+
|
|
|
+import cn.hutool.core.util.IdcardUtil;
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import com.ydtech.modules.admin.model.vo.PersonAreaVo;
|
|
|
+import com.ydtech.modules.ins.model.vo.RiskInfoVo;
|
|
|
+import com.ydtech.modules.order.entity.api.dajia.DaJiaBaseRequest;
|
|
|
+import com.ydtech.modules.order.entity.api.dajia.DaJiaConfigureParameters;
|
|
|
+import com.ydtech.modules.order.entity.api.dajia.constants.CVhlTyp;
|
|
|
+import com.ydtech.modules.order.entity.api.dajia.constants.ServiceCode;
|
|
|
+import com.ydtech.modules.order.entity.api.dajia.response.ODR1009Response;
|
|
|
+import com.ydtech.modules.order.entity.vo.AccidentalDrivingQueryVo;
|
|
|
+import com.ydtech.modules.order.entity.vo.AccidentalDrivingVo;
|
|
|
+import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
|
|
|
+import com.ydtech.modules.order.entity.vo.dajia.InsAccidentalDrivingDajia;
|
|
|
+import com.ydtech.utils.idgen.IdGenerate;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 非车险核保接口
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+
|
|
|
+public class NVHLODR1001Request extends DaJiaBaseRequest {
|
|
|
+ private static final long serialVersionUID = -2891022722388399132L;
|
|
|
+
|
|
|
+ public NVHLODR1001Request(DaJiaConfigureParameters dajiaConfigureParameters, ODR1009Response odr1009Response, BaseQuoteInfoVo baseQuoteInfoVo, InsAccidentalDrivingDajia insAccidentalDrivingDajia, String quantity, PersonAreaVo policyHolderPersonArea,PersonAreaVo insuredPersonArea) {
|
|
|
+ super(dajiaConfigureParameters.getChannelCode(), ServiceCode.NVHLODR1001V01.getCode());
|
|
|
+ if(Objects.isNull(body)){
|
|
|
+ body = new BodyDTO();
|
|
|
+ }
|
|
|
+ //第三方订单号
|
|
|
+ body.setBookingNo(IdGenerate.nextId());
|
|
|
+ //交强险投保单号
|
|
|
+ body.setOcPlyNo(odr1009Response.getResult().getBasePart().getJqProposalNo());
|
|
|
+ //商业险投保单号
|
|
|
+ body.setOpenCoverNo(odr1009Response.getResult().getBasePart().getSyProposalNo());
|
|
|
+ body.setSignflag("1");//默认核保签单
|
|
|
+ body.setPolicyInfos(new ArrayList<>());
|
|
|
+ policyInfosDTO policyInfos = new policyInfosDTO();
|
|
|
+ policyInfos.setApplySeqNo("1");
|
|
|
+ //设置基本信息
|
|
|
+ policyInfos.base = setBase(insAccidentalDrivingDajia,baseQuoteInfoVo.getRiskList().get(0),quantity);
|
|
|
+ //设置投保人信息
|
|
|
+ policyInfos.applicant = setApplicant(baseQuoteInfoVo,policyHolderPersonArea);
|
|
|
+ //设置被保人信息
|
|
|
+ policyInfos.insured = setInsured(baseQuoteInfoVo,insuredPersonArea);
|
|
|
+ //设置业务数据
|
|
|
+ policyInfos.businessInfo = setBusinessInfo(dajiaConfigureParameters);
|
|
|
+
|
|
|
+ policyInfos.prodBaseInfo = setProdBaseInfo(insAccidentalDrivingDajia);
|
|
|
+
|
|
|
+ policyInfos._0684_tgt = setTag0684(baseQuoteInfoVo);
|
|
|
+
|
|
|
+ policyInfos._0684_tgtList_1 = setTag0684List(baseQuoteInfoVo);
|
|
|
+
|
|
|
+ policyInfos.prodCvrgList = setProdCvrgList(insAccidentalDrivingDajia);
|
|
|
+ body.policyInfos.add(policyInfos);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //设置投保信息
|
|
|
+ public baseDTO setBase(InsAccidentalDrivingDajia insAccidentalDrivingDajia, RiskInfoVo riskInfoVo, String quantity){
|
|
|
+
|
|
|
+ baseDTO base = new baseDTO();
|
|
|
+ //商品编码
|
|
|
+ base.setGoodsCode(insAccidentalDrivingDajia.getCommodityCode());
|
|
|
+ //方案编码
|
|
|
+ base.setSchemeCode(insAccidentalDrivingDajia.getPlanCode());
|
|
|
+ //投保分数
|
|
|
+ base.setCopies(String.valueOf(quantity));
|
|
|
+ //单份方案保费
|
|
|
+ base.setPerPrm(insAccidentalDrivingDajia.getPrice().toString());
|
|
|
+ //总保费
|
|
|
+ base.setSumPrm(insAccidentalDrivingDajia.getPrice().toString());
|
|
|
+ //投保日期
|
|
|
+ base.setAppTm(riskInfoVo.getStartDate());
|
|
|
+ //保险起期
|
|
|
+ base.setEffectiveDate(riskInfoVo.getStartDate());
|
|
|
+ //保险止期
|
|
|
+ base.setExpireDate(riskInfoVo.getEndDate());
|
|
|
+ //是否及时起保
|
|
|
+ base.setIsImmeffMrk("1");
|
|
|
+ //是否团单
|
|
|
+ base.setIsGrpMrk("0");
|
|
|
+ //被保险人数
|
|
|
+ base.setInsuredNum("1");
|
|
|
+ return base;
|
|
|
+ }
|
|
|
+
|
|
|
+ //设置投保人信息
|
|
|
+ public applicantDTO setApplicant(BaseQuoteInfoVo quoteInfoVo,PersonAreaVo personAreaVo){
|
|
|
+ applicantDTO applicantDTO = new applicantDTO();
|
|
|
+ //投保人名称
|
|
|
+ applicantDTO.setAppName(quoteInfoVo.getPolicyHolderInfo().getName());
|
|
|
+ //证件号码
|
|
|
+ applicantDTO.setAppCertfCde(quoteInfoVo.getPolicyHolderInfo().getIdentifyNumber());
|
|
|
+ //证件类型
|
|
|
+ applicantDTO.setAppCertfCls("01");
|
|
|
+ //客户分类/投保人性质 1 个人
|
|
|
+ applicantDTO.setAppClntMrk("1");
|
|
|
+ //省份
|
|
|
+ applicantDTO.setAppProvince(personAreaVo.getProvinceCode().toString());
|
|
|
+ //市
|
|
|
+ applicantDTO.setAppCity(personAreaVo.getCityCode().toString());
|
|
|
+ //县
|
|
|
+ applicantDTO.setAppCounty(personAreaVo.getCountyCode().toString());
|
|
|
+ //街道
|
|
|
+ applicantDTO.setAppStreet(quoteInfoVo.getPolicyHolderInfo().getAddr());
|
|
|
+ //地址
|
|
|
+ applicantDTO.setAppClntAddr(quoteInfoVo.getPolicyHolderInfo().getAddr());
|
|
|
+ //手机
|
|
|
+ applicantDTO.setAppMobile(quoteInfoVo.getPolicyHolderInfo().getMobile());
|
|
|
+ //年龄
|
|
|
+ applicantDTO.setAppAge(quoteInfoVo.getPolicyHolderInfo().getAge());
|
|
|
+ //性别
|
|
|
+ applicantDTO.setAppSex(String.valueOf(IdcardUtil.getGenderByIdCard(quoteInfoVo.getPolicyHolderInfo().getIdentifyNumber())));
|
|
|
+ //出生日期
|
|
|
+ applicantDTO.setAppBirthday(IdcardUtil.getBirthByIdCard(quoteInfoVo.getInsuredPersonInfo().getIdentifyNumber()));
|
|
|
+ //证件是否长期有效
|
|
|
+ applicantDTO.setAppExpiredFlag("0");
|
|
|
+ //证件有效起期
|
|
|
+ applicantDTO.setAppEffectiveDate(quoteInfoVo.getPolicyHolderInfo().getIdentifyValidDate());
|
|
|
+ //证件有效止期
|
|
|
+ applicantDTO.setAppExpiredDate(quoteInfoVo.getPolicyHolderInfo().getIdentifyValidEndDate());
|
|
|
+ return applicantDTO;
|
|
|
+ }
|
|
|
+
|
|
|
+ //设置被保人信息
|
|
|
+ public insuredDTO setInsured(BaseQuoteInfoVo quoteInfoVo,PersonAreaVo personAreaVo){
|
|
|
+ insuredDTO insuredDTO = new insuredDTO();
|
|
|
+ //被保人名称
|
|
|
+ insuredDTO.setInsName(quoteInfoVo.getInsuredPersonInfo().getName());
|
|
|
+ //证件号码
|
|
|
+ insuredDTO.setInsCertfCde(quoteInfoVo.getInsuredPersonInfo().getIdentifyNumber());
|
|
|
+ //证件类型
|
|
|
+ insuredDTO.setInsCertfCls("01");
|
|
|
+ //客户分类/投保人性质 1 个人
|
|
|
+ insuredDTO.setInsClntMrk("1");
|
|
|
+ //省份
|
|
|
+ insuredDTO.setInsProvince(personAreaVo.getProvinceCode().toString());
|
|
|
+ //市
|
|
|
+ insuredDTO.setInsCity(personAreaVo.getCityCode().toString());
|
|
|
+ //县
|
|
|
+ insuredDTO.setInsCounty(personAreaVo.getCountyCode().toString());
|
|
|
+ //街道
|
|
|
+ insuredDTO.setInsStreet(quoteInfoVo.getInsuredPersonInfo().getAddr());
|
|
|
+ //地址
|
|
|
+ insuredDTO.setInsClntAddr(quoteInfoVo.getInsuredPersonInfo().getAddr());
|
|
|
+ //手机
|
|
|
+ insuredDTO.setInsMobile(quoteInfoVo.getInsuredPersonInfo().getMobile());
|
|
|
+ //性别
|
|
|
+ insuredDTO.setInsSex(String.valueOf(IdcardUtil.getGenderByIdCard(quoteInfoVo.getInsuredPersonInfo().getIdentifyNumber())));
|
|
|
+ //年龄
|
|
|
+ insuredDTO.setInsAge(quoteInfoVo.getInsuredPersonInfo().getAge());
|
|
|
+ //出生日期
|
|
|
+ insuredDTO.setInsBirthday(IdcardUtil.getBirthByIdCard(quoteInfoVo.getInsuredPersonInfo().getIdentifyNumber()));
|
|
|
+ //证件是否长期有效
|
|
|
+ insuredDTO.setInsExpiredFlag("0");
|
|
|
+ //证件有效起期
|
|
|
+ insuredDTO.setInsEffectiveDate(quoteInfoVo.getInsuredPersonInfo().getIdentifyValidDate());
|
|
|
+
|
|
|
+ insuredDTO.setInsExpiredDate(quoteInfoVo.getInsuredPersonInfo().getIdentifyValidEndDate());
|
|
|
+ return insuredDTO;
|
|
|
+ }
|
|
|
+
|
|
|
+ //设置业务数据
|
|
|
+ public businessDTO setBusinessInfo(DaJiaConfigureParameters daJiaConfigureParameters)
|
|
|
+ {
|
|
|
+ businessDTO businessDTO = new businessDTO();
|
|
|
+ //登录机构
|
|
|
+ businessDTO.setOpDpt(daJiaConfigureParameters.getLoginInstitution());
|
|
|
+ //操作员代码
|
|
|
+ businessDTO.setOprCde(daJiaConfigureParameters.getOperatorCode());
|
|
|
+ //出单口
|
|
|
+ businessDTO.setDptCde(daJiaConfigureParameters.getIssuingInstitution());
|
|
|
+ //代理人编码
|
|
|
+ businessDTO.setBrkrCde(daJiaConfigureParameters.getAgentCode());
|
|
|
+ //业务员代码
|
|
|
+ businessDTO.setSlsCde(daJiaConfigureParameters.getSalespersonCode());
|
|
|
+ //推荐人代码
|
|
|
+ businessDTO.setRecommendCde(daJiaConfigureParameters.getOperatorCode());
|
|
|
+ //渠道
|
|
|
+ businessDTO.setChannelSrc("A01");
|
|
|
+ //推荐子渠道
|
|
|
+ businessDTO.setRecSubChannel(daJiaConfigureParameters.getRecommendedSubChannels());
|
|
|
+ //一级来源
|
|
|
+ businessDTO.setDataSrc("G");
|
|
|
+ //二级来源
|
|
|
+ businessDTO.setDataFlag("TQBD");
|
|
|
+ //业务来源
|
|
|
+ businessDTO.setBsnsTyp("19002");
|
|
|
+ return businessDTO;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public List<prodBaseInfoDTO> setProdBaseInfo(InsAccidentalDrivingDajia insAccidentalDrivingDajia){
|
|
|
+ List<prodBaseInfoDTO> prodBaseInfoDTOList = new ArrayList<>();
|
|
|
+ prodBaseInfoDTO prodBaseInfoDTO = new prodBaseInfoDTO();
|
|
|
+ prodBaseInfoDTO.setProdNo(insAccidentalDrivingDajia.getProductCode());
|
|
|
+ prodBaseInfoDTO.setFeeGeneType("1");
|
|
|
+ prodBaseInfoDTOList.add(prodBaseInfoDTO);
|
|
|
+ return prodBaseInfoDTOList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public tag0684DTO setTag0684(BaseQuoteInfoVo baseQuoteInfoVo){
|
|
|
+ tag0684DTO tag0684 = new tag0684DTO();
|
|
|
+ if("01".equals(baseQuoteInfoVo.getCarInfo().getCarnature())) {
|
|
|
+ tag0684.cTgtTxtFld1 = "05";
|
|
|
+ }else if("02".equals(baseQuoteInfoVo.getCarInfo().getCarnature())){
|
|
|
+ tag0684.cTgtTxtFld1 = "00";
|
|
|
+ }
|
|
|
+ if(Integer.parseInt(baseQuoteInfoVo.getCarInfo().getSeatCount()) < 6){
|
|
|
+ tag0684.cTgtTxtFld4 = "0000";
|
|
|
+ }else if(Integer.parseInt(baseQuoteInfoVo.getCarInfo().getSeatCount()) >= 6 && Integer.parseInt(baseQuoteInfoVo.getCarInfo().getSeatCount()) <=7){
|
|
|
+ tag0684.cTgtTxtFld4 = "0001";
|
|
|
+ }else {
|
|
|
+ tag0684.cTgtTxtFld4 = "0002";
|
|
|
+ }
|
|
|
+ return tag0684;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<tag0684ListDTO> setTag0684List(BaseQuoteInfoVo baseQuoteInfoVo){
|
|
|
+ List<tag0684ListDTO> tag0684ListDTOS = new ArrayList<>();
|
|
|
+ tag0684ListDTO tag0684 = new tag0684ListDTO();
|
|
|
+ //序列号
|
|
|
+ tag0684.nSeqNo = "1";
|
|
|
+ //车牌号
|
|
|
+ tag0684.cResevFld1 = baseQuoteInfoVo.getCarInfo().getLicenseNo();
|
|
|
+ //厂牌型号
|
|
|
+ tag0684.cResevFld2 = baseQuoteInfoVo.getCarInfo().getBrandName();
|
|
|
+ //发动机号
|
|
|
+ tag0684.cResevFld3 = baseQuoteInfoVo.getCarInfo().getEngineNo();
|
|
|
+ //车架号
|
|
|
+ tag0684.cResevFld4 = baseQuoteInfoVo.getCarInfo().getFrameNo();
|
|
|
+ //座位数
|
|
|
+ tag0684.cResevFld5 = baseQuoteInfoVo.getCarInfo().getSeatCount();
|
|
|
+ if("01".equals(baseQuoteInfoVo.getCarInfo().getCarnature())) {
|
|
|
+ tag0684.cResevFld6 = "01";
|
|
|
+ }else{
|
|
|
+ tag0684.cResevFld6 = "02";
|
|
|
+ }
|
|
|
+ tag0684ListDTOS.add(tag0684);
|
|
|
+ return tag0684ListDTOS;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<prodCvrgListDTO> setProdCvrgList(InsAccidentalDrivingDajia insAccidentalDrivingDajia){
|
|
|
+ List<prodCvrgListDTO> prodCvrgListDTOS = new ArrayList<>();
|
|
|
+ prodCvrgListDTO prodCvrg = new prodCvrgListDTO();
|
|
|
+ prodCvrg.prodNo = insAccidentalDrivingDajia.getProductCode();
|
|
|
+ prodCvrg.seqNo = "1";
|
|
|
+ prodCvrg.cvrgType = "0";
|
|
|
+ prodCvrg.cvrgCde = "067901";
|
|
|
+ prodCvrg.cvrgNme = "机动车辆驾乘人员意外伤害保险";
|
|
|
+ prodCvrg.responsisCde = "06790101";
|
|
|
+ prodCvrg.responsisNme = "意外伤害身故和伤残";
|
|
|
+ prodCvrg.cvrgAmt = "25";
|
|
|
+ prodCvrg.cvrgPrm = "25";
|
|
|
+ prodCvrg.freeDuty = "1";
|
|
|
+ prodCvrg.tgtQty = "1";
|
|
|
+ prodCvrgListDTOS.add(prodCvrg);
|
|
|
+
|
|
|
+ prodCvrgListDTO prodCvrg1 = new prodCvrgListDTO();
|
|
|
+ prodCvrg1.prodNo = insAccidentalDrivingDajia.getProductCode();
|
|
|
+ prodCvrg1.seqNo = "2";
|
|
|
+ prodCvrg1.cvrgType = "1";
|
|
|
+ prodCvrg1.cvrgCde = "12T006";
|
|
|
+ prodCvrg1.cvrgNme = "司机保额*1+乘客保额*(座位数-1)";
|
|
|
+ prodCvrg1.responsisCde = "12T00601";
|
|
|
+ prodCvrg1.responsisNme = "意外医疗";
|
|
|
+ prodCvrg1.cvrgAmt = "20";
|
|
|
+ prodCvrg1.cvrgPrm = "20";
|
|
|
+ prodCvrg1.freeDuty = "1";
|
|
|
+ prodCvrg1.tgtQty = "1";
|
|
|
+ prodCvrgListDTOS.add(prodCvrg1);
|
|
|
+
|
|
|
+ prodCvrgListDTO prodCvrg2 = new prodCvrgListDTO();
|
|
|
+ prodCvrg2.prodNo = insAccidentalDrivingDajia.getProductCode();
|
|
|
+ prodCvrg2.seqNo = "3";
|
|
|
+ prodCvrg2.cvrgType = "1";
|
|
|
+ prodCvrg2.cvrgCde = "12T005";
|
|
|
+ prodCvrg2.cvrgNme = "附加意外伤害住院津贴保险";
|
|
|
+ prodCvrg2.responsisCde = "12T00501";
|
|
|
+ prodCvrg2.responsisNme = "意外伤害住院津贴";
|
|
|
+ prodCvrg2.cvrgAmt = "15";
|
|
|
+ prodCvrg2.cvrgPrm = "15";
|
|
|
+ prodCvrg2.freeDuty = "1";
|
|
|
+ prodCvrg2.tgtQty = "1";
|
|
|
+ prodCvrgListDTOS.add(prodCvrg2);
|
|
|
+
|
|
|
+ return prodCvrgListDTOS;
|
|
|
+ }
|
|
|
+
|
|
|
+ @JsonProperty("body")
|
|
|
+ private BodyDTO body;
|
|
|
+
|
|
|
+ @NoArgsConstructor
|
|
|
+ @Data
|
|
|
+ public static class BodyDTO implements Serializable {
|
|
|
+ //第三方订单号
|
|
|
+ @JsonProperty("bookingNo")
|
|
|
+ private String bookingNo;
|
|
|
+ //交强险投保单号
|
|
|
+ @JsonProperty("ocPlyNo")
|
|
|
+ private String ocPlyNo;
|
|
|
+ //商业险投保单号
|
|
|
+ @JsonProperty("openCoverNo")
|
|
|
+ private String openCoverNo;
|
|
|
+ //
|
|
|
+ @JsonProperty("signflag")
|
|
|
+ private String signflag;
|
|
|
+
|
|
|
+ @JsonProperty("policyInfos")
|
|
|
+ private List<policyInfosDTO> policyInfos;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class policyInfosDTO implements Serializable{
|
|
|
+ //投保序号
|
|
|
+ @JsonProperty("applySeqNo")
|
|
|
+ private String applySeqNo;
|
|
|
+
|
|
|
+ //基本信息
|
|
|
+ @JsonProperty("base")
|
|
|
+ private baseDTO base;
|
|
|
+
|
|
|
+ //投保人信息
|
|
|
+ @JsonProperty("applicant")
|
|
|
+ private applicantDTO applicant;
|
|
|
+
|
|
|
+ //被保人信息
|
|
|
+ @JsonProperty("insured")
|
|
|
+ private insuredDTO insured;
|
|
|
+
|
|
|
+ //业务数据
|
|
|
+ @JsonProperty("businessInfo")
|
|
|
+ private businessDTO businessInfo;
|
|
|
+
|
|
|
+ //险别信息
|
|
|
+ @JsonProperty("prodCvrgList")
|
|
|
+ private List<prodCvrgListDTO> prodCvrgList;
|
|
|
+
|
|
|
+ //
|
|
|
+ @JsonProperty("prodBaseInfo")
|
|
|
+ private List<prodBaseInfoDTO> prodBaseInfo;
|
|
|
+
|
|
|
+ @JSONField(name = "_0684_tgt")
|
|
|
+ @JsonProperty("_0684_tgt")
|
|
|
+ private tag0684DTO _0684_tgt;
|
|
|
+
|
|
|
+ @JSONField(name = "_0684_tgtList_1")
|
|
|
+ @JsonProperty("_0684_tgtList_1")
|
|
|
+ private List<tag0684ListDTO> _0684_tgtList_1;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class baseDTO implements Serializable{
|
|
|
+
|
|
|
+ //商品号
|
|
|
+ @JsonProperty("goodsCode")
|
|
|
+ private String goodsCode;
|
|
|
+
|
|
|
+ //方案号
|
|
|
+ @JsonProperty("schemeCode")
|
|
|
+ private String schemeCode;
|
|
|
+
|
|
|
+ //业务归属大类
|
|
|
+ @JsonProperty("salesBusiClass")
|
|
|
+ private String salesBusiClass;
|
|
|
+
|
|
|
+ //投保份数
|
|
|
+ @JsonProperty("copies")
|
|
|
+ private String copies;
|
|
|
+
|
|
|
+ //单份方案保费
|
|
|
+ @JsonProperty("perPrm")
|
|
|
+ private String perPrm;
|
|
|
+
|
|
|
+ //总保额
|
|
|
+ @JsonProperty("sumAmt")
|
|
|
+ private String sumAmt;
|
|
|
+
|
|
|
+ //总保费
|
|
|
+ @JsonProperty("sumPrm")
|
|
|
+ private String sumPrm;
|
|
|
+
|
|
|
+ //投保日期
|
|
|
+ @JsonProperty("appTm")
|
|
|
+ private String appTm;
|
|
|
+
|
|
|
+ //签单日期
|
|
|
+ @JsonProperty("issueTm")
|
|
|
+ private String issueTm;
|
|
|
+
|
|
|
+ //保险起期
|
|
|
+ @JsonProperty("effectiveDate")
|
|
|
+ private String effectiveDate;
|
|
|
+
|
|
|
+ //保险止期
|
|
|
+ @JsonProperty("expireDate")
|
|
|
+ private String expireDate;
|
|
|
+
|
|
|
+ //保险天数
|
|
|
+ @JsonProperty("tmSysCde")
|
|
|
+ private String tmSysCde;
|
|
|
+
|
|
|
+ //是否即时起保
|
|
|
+ @JsonProperty("isImmeffMrk")
|
|
|
+ private String isImmeffMrk;
|
|
|
+
|
|
|
+ //是否团单
|
|
|
+ @JsonProperty("isGrpMrk")
|
|
|
+ private String isGrpMrk;
|
|
|
+
|
|
|
+ //被保险人数量
|
|
|
+ @JsonProperty("insuredNum")
|
|
|
+ private String insuredNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ //投保人信息
|
|
|
+ @Data
|
|
|
+ public static class applicantDTO implements Serializable{
|
|
|
+
|
|
|
+ //投保人名称
|
|
|
+ @JsonProperty("appName")
|
|
|
+ private String appName;
|
|
|
+
|
|
|
+ //证件号码
|
|
|
+ @JsonProperty("appCertfCde")
|
|
|
+ private String appCertfCde;
|
|
|
+
|
|
|
+ //证件类型
|
|
|
+ @JsonProperty("appCertfCls")
|
|
|
+ private String appCertfCls;
|
|
|
+
|
|
|
+ //客户分类/投保人性质
|
|
|
+ @JsonProperty("appClntMrk")
|
|
|
+ private String appClntMrk;
|
|
|
+
|
|
|
+ //国家
|
|
|
+ @JsonProperty("appCountry")
|
|
|
+ private String appCountry;
|
|
|
+
|
|
|
+ //省份
|
|
|
+ @JsonProperty("appProvince")
|
|
|
+ private String appProvince;
|
|
|
+
|
|
|
+ //市
|
|
|
+ @JsonProperty("appCity")
|
|
|
+ private String appCity;
|
|
|
+
|
|
|
+ //县
|
|
|
+ @JsonProperty("appCounty")
|
|
|
+ private String appCounty;
|
|
|
+
|
|
|
+ //街道
|
|
|
+ @JsonProperty("appStreet")
|
|
|
+ private String appStreet;
|
|
|
+
|
|
|
+ //地址
|
|
|
+ @JsonProperty("appClntAddr")
|
|
|
+ private String appClntAddr;
|
|
|
+
|
|
|
+ //邮编
|
|
|
+ @JsonProperty("appZipCde")
|
|
|
+ private String appZipCde;
|
|
|
+
|
|
|
+ //邮箱Email
|
|
|
+ @JsonProperty("appEmail")
|
|
|
+ private String appEmail;
|
|
|
+
|
|
|
+ //手机
|
|
|
+ @JsonProperty("appMobile")
|
|
|
+ private String appMobile;
|
|
|
+
|
|
|
+ //固定电话
|
|
|
+ @JsonProperty("appTel")
|
|
|
+ private String appTel;
|
|
|
+
|
|
|
+ //性别
|
|
|
+ @JsonProperty("appSex")
|
|
|
+ private String appSex;
|
|
|
+
|
|
|
+ //出生日期
|
|
|
+ @JsonProperty("appBirthday")
|
|
|
+ private String appBirthday;
|
|
|
+
|
|
|
+ //证件是否长期有效
|
|
|
+ @JsonProperty("appExpiredFlag")
|
|
|
+ private String appExpiredFlag;
|
|
|
+
|
|
|
+ //证件有效起期
|
|
|
+ @JsonProperty("appEffectiveDate")
|
|
|
+ private String appEffectiveDate;
|
|
|
+
|
|
|
+ //证件失效日期
|
|
|
+ @JsonProperty("appExpiredDate")
|
|
|
+ private String appExpiredDate;
|
|
|
+
|
|
|
+ //客户授权标识(默认为“1-是”)
|
|
|
+ @JsonProperty("appEmPower")
|
|
|
+ private String appEmPower;
|
|
|
+
|
|
|
+ //客户行业风险(默认值“0-其他行业”)
|
|
|
+ @JsonProperty("appBusiness")
|
|
|
+ private String appBusiness;
|
|
|
+
|
|
|
+ //客户风险等级(默认“925104,低风险客户”)
|
|
|
+ @JsonProperty("appCusriskLvl")
|
|
|
+ private String appCusriskLvl;
|
|
|
+
|
|
|
+ //国籍(默认为中国)
|
|
|
+ @JsonProperty("appNation")
|
|
|
+ private String appNation;
|
|
|
+
|
|
|
+ //职业(洗钱风险)一级
|
|
|
+ @JsonProperty("appProfissionXiq1")
|
|
|
+ private String appProfissionXiq1;
|
|
|
+
|
|
|
+ //职业(洗钱风险)二级
|
|
|
+ @JsonProperty("appProfissionXiq2")
|
|
|
+ private String appProfissionXiq2;
|
|
|
+
|
|
|
+ //单位性质(默认为“9-其他”)
|
|
|
+ @JsonProperty("appWorkdpt")
|
|
|
+ private String appWorkdpt;
|
|
|
+
|
|
|
+ //年龄
|
|
|
+ @JsonProperty("appAge")
|
|
|
+ private String appAge;
|
|
|
+
|
|
|
+ //职业
|
|
|
+ @JsonProperty("appOccupCde")
|
|
|
+ private String appOccupCde;
|
|
|
+
|
|
|
+ //职业小分类名称
|
|
|
+ @JsonProperty("appOccupSubName")
|
|
|
+ private String appOccupSubName;
|
|
|
+
|
|
|
+ //职业小分类
|
|
|
+ @JsonProperty("appOccupSubCde")
|
|
|
+ private String appOccupSubCde;
|
|
|
+
|
|
|
+ //年收入
|
|
|
+ @JsonProperty("appIncome")
|
|
|
+ private String appIncome;
|
|
|
+
|
|
|
+ //与被保险人关系
|
|
|
+ @JsonProperty("appRelCde")
|
|
|
+ private String appRelCde;
|
|
|
+
|
|
|
+ //与付款人关系
|
|
|
+ @JsonProperty("payerRel")
|
|
|
+ private String payerRel;
|
|
|
+
|
|
|
+ //股东客户
|
|
|
+ @JsonProperty("isStkMrk")
|
|
|
+ private String isStkMrk;
|
|
|
+
|
|
|
+ //联系人
|
|
|
+ @JsonProperty("appCntrNme")
|
|
|
+ private String appCntrNme;
|
|
|
+
|
|
|
+ //是否授权的标识
|
|
|
+ @JsonProperty("isEmPower")
|
|
|
+ private String isEmPower;
|
|
|
+ }
|
|
|
+
|
|
|
+ //被保人信息
|
|
|
+ @Data
|
|
|
+ public static class insuredDTO implements Serializable{
|
|
|
+
|
|
|
+
|
|
|
+ //被保人名称
|
|
|
+ @JsonProperty("insName")
|
|
|
+ private String insName;
|
|
|
+
|
|
|
+
|
|
|
+ //证件号码
|
|
|
+ @JsonProperty("insCertfCde")
|
|
|
+ private String insCertfCde;
|
|
|
+
|
|
|
+
|
|
|
+ //证件类型
|
|
|
+ @JsonProperty("insCertfCls")
|
|
|
+ private String insCertfCls;
|
|
|
+
|
|
|
+
|
|
|
+ //国家
|
|
|
+ @JsonProperty("insCountry")
|
|
|
+ private String insCountry;
|
|
|
+
|
|
|
+
|
|
|
+ //省份
|
|
|
+ @JsonProperty("insProvince")
|
|
|
+ private String insProvince;
|
|
|
+
|
|
|
+
|
|
|
+ //市
|
|
|
+ @JsonProperty("insCity")
|
|
|
+ private String insCity;
|
|
|
+
|
|
|
+
|
|
|
+ //县
|
|
|
+ @JsonProperty("insCounty")
|
|
|
+ private String insCounty;
|
|
|
+
|
|
|
+
|
|
|
+ //街道
|
|
|
+ @JsonProperty("insStreet")
|
|
|
+ private String insStreet;
|
|
|
+
|
|
|
+
|
|
|
+ //地址
|
|
|
+ @JsonProperty("insClntAddr")
|
|
|
+ private String insClntAddr;
|
|
|
+
|
|
|
+
|
|
|
+ //客户分类/被保人性质
|
|
|
+ @JsonProperty("insClntMrk")
|
|
|
+ private String insClntMrk;
|
|
|
+
|
|
|
+
|
|
|
+ //邮箱Email
|
|
|
+ @JsonProperty("insEmail")
|
|
|
+ private String insEmail;
|
|
|
+
|
|
|
+
|
|
|
+ //手机
|
|
|
+ @JsonProperty("insMobile")
|
|
|
+ private String insMobile;
|
|
|
+
|
|
|
+
|
|
|
+ //固定电话
|
|
|
+ @JsonProperty("insTel")
|
|
|
+ private String insTel;
|
|
|
+
|
|
|
+
|
|
|
+ //性别
|
|
|
+ @JsonProperty("insSex")
|
|
|
+ private String insSex;
|
|
|
+
|
|
|
+
|
|
|
+ //邮编
|
|
|
+ @JsonProperty("insZipCde")
|
|
|
+ private String insZipCde;
|
|
|
+
|
|
|
+
|
|
|
+ //出生日期
|
|
|
+ @JsonProperty("insBirthday")
|
|
|
+ private String insBirthday;
|
|
|
+
|
|
|
+
|
|
|
+ //证件是否长期有效
|
|
|
+ @JsonProperty("insExpiredFlag")
|
|
|
+ private String insExpiredFlag;
|
|
|
+
|
|
|
+
|
|
|
+ //证件有效起期
|
|
|
+ @JsonProperty("insEffectiveDate")
|
|
|
+ private String insEffectiveDate;
|
|
|
+
|
|
|
+
|
|
|
+ //证件失效日期
|
|
|
+ @JsonProperty("insExpiredDate")
|
|
|
+ private String insExpiredDate;
|
|
|
+
|
|
|
+
|
|
|
+ //客户行业风险(默认值“0-其他行业”)
|
|
|
+ @JsonProperty("insBusiness")
|
|
|
+ private String insBusiness;
|
|
|
+
|
|
|
+
|
|
|
+ //客户风险等级(默认“915001,低风险客户”)
|
|
|
+ @JsonProperty("insCusriskLvl")
|
|
|
+ private String insCusriskLvl;
|
|
|
+
|
|
|
+
|
|
|
+ //国籍(默认为中国)
|
|
|
+ @JsonProperty("insNation")
|
|
|
+ private String insNation;
|
|
|
+
|
|
|
+
|
|
|
+ //职业(洗钱风险)一级
|
|
|
+ @JsonProperty("insProfissionXiq1")
|
|
|
+ private String insProfissionXiq1;
|
|
|
+
|
|
|
+
|
|
|
+ //职业(洗钱风险)二级
|
|
|
+ @JsonProperty("insProfissionXiq2")
|
|
|
+ private String insProfissionXiq2;
|
|
|
+
|
|
|
+
|
|
|
+ //单位性质(默认为“9-其他”)
|
|
|
+ @JsonProperty("insWorkdpt")
|
|
|
+ private String insWorkdpt;
|
|
|
+
|
|
|
+
|
|
|
+ //年龄
|
|
|
+ @JsonProperty("insAge")
|
|
|
+ private String insAge;
|
|
|
+
|
|
|
+
|
|
|
+ //职业
|
|
|
+ @JsonProperty("insOccupCde")
|
|
|
+ private String insOccupCde;
|
|
|
+
|
|
|
+
|
|
|
+ //职业小分类名称
|
|
|
+ @JsonProperty("insOccupSubName")
|
|
|
+ private String insOccupSubName;
|
|
|
+
|
|
|
+
|
|
|
+ //职业小分类
|
|
|
+ @JsonProperty("insOccupSubCde")
|
|
|
+ private String insOccupSubCde;
|
|
|
+
|
|
|
+
|
|
|
+ //年收入
|
|
|
+ @JsonProperty("insIncome")
|
|
|
+ private String insIncome;
|
|
|
+
|
|
|
+
|
|
|
+ //受益人类型
|
|
|
+ @JsonProperty("insBnftype")
|
|
|
+ private String insBnftype;
|
|
|
+
|
|
|
+
|
|
|
+ //学生类别
|
|
|
+ @JsonProperty("studentType")
|
|
|
+ private String studentType;
|
|
|
+
|
|
|
+
|
|
|
+ //学校
|
|
|
+ @JsonProperty("schoolName")
|
|
|
+ private String schoolName;
|
|
|
+
|
|
|
+
|
|
|
+ //班级
|
|
|
+ @JsonProperty("className")
|
|
|
+ private String className;
|
|
|
+
|
|
|
+
|
|
|
+ //家长姓名
|
|
|
+ @JsonProperty("parentName")
|
|
|
+ private String parentName;
|
|
|
+
|
|
|
+
|
|
|
+ //家庭住址
|
|
|
+ @JsonProperty("homeAddress")
|
|
|
+ private String homeAddress;
|
|
|
+
|
|
|
+
|
|
|
+ //房屋面积
|
|
|
+ @JsonProperty("houseArea")
|
|
|
+ private String houseArea;
|
|
|
+
|
|
|
+
|
|
|
+ //房屋建筑结构
|
|
|
+ @JsonProperty("buildingStructure")
|
|
|
+ private String buildingStructure;
|
|
|
+
|
|
|
+
|
|
|
+ //投保财产坐落地址
|
|
|
+ @JsonProperty("appPropertyAddr")
|
|
|
+ private String appPropertyAddr;
|
|
|
+ }
|
|
|
+
|
|
|
+ //业务数据
|
|
|
+ @Data
|
|
|
+ public static class businessDTO implements Serializable{
|
|
|
+
|
|
|
+ //登录机构
|
|
|
+ @JsonProperty("opDpt")
|
|
|
+ private String opDpt;
|
|
|
+
|
|
|
+ //操作员代码
|
|
|
+ @JsonProperty("oprCde")
|
|
|
+ private String oprCde;
|
|
|
+
|
|
|
+ //操作员名称
|
|
|
+ @JsonProperty("oprNme")
|
|
|
+ private String oprNme;
|
|
|
+
|
|
|
+ //出单口
|
|
|
+ @JsonProperty("dptCde")
|
|
|
+ private String dptCde;
|
|
|
+
|
|
|
+ //出单口名称
|
|
|
+ @JsonProperty("dptNme")
|
|
|
+ private String dptNme;
|
|
|
+
|
|
|
+ //业务来源
|
|
|
+ @JsonProperty("bsnsTyp")
|
|
|
+ private String bsnsTyp;
|
|
|
+
|
|
|
+ //代理人编码
|
|
|
+ @JsonProperty("brkrCde")
|
|
|
+ private String brkrCde;
|
|
|
+
|
|
|
+ //代理人名称
|
|
|
+ @JsonProperty("agentNme")
|
|
|
+ private String agentNme;
|
|
|
+
|
|
|
+ //销售经办人
|
|
|
+ @JsonProperty("chaSalesId")
|
|
|
+ private String chaSalesId;
|
|
|
+
|
|
|
+ //业务员代码
|
|
|
+ @JsonProperty("slsCde")
|
|
|
+ private String slsCde;
|
|
|
+
|
|
|
+ //业务员身份证号
|
|
|
+ @JsonProperty("slsId")
|
|
|
+ private String slsId;
|
|
|
+
|
|
|
+ //业务员名称
|
|
|
+ @JsonProperty("slsName")
|
|
|
+ private String slsName;
|
|
|
+
|
|
|
+ //推荐人代码
|
|
|
+ @JsonProperty("recommendCde")
|
|
|
+ private String recommendCde;
|
|
|
+
|
|
|
+ //渠道
|
|
|
+ @JsonProperty("channelSrc")
|
|
|
+ private String channelSrc;
|
|
|
+
|
|
|
+ //推荐子渠道
|
|
|
+ @JsonProperty("recSubChannel")
|
|
|
+ private String recSubChannel;
|
|
|
+
|
|
|
+ //合作店送修码
|
|
|
+ @JsonProperty("coopCde")
|
|
|
+ private String coopCde;
|
|
|
+
|
|
|
+ //合作店名称
|
|
|
+ @JsonProperty("coopName")
|
|
|
+ private String coopName;
|
|
|
+
|
|
|
+ //是否返修
|
|
|
+ @JsonProperty("repairFlag")
|
|
|
+ private String repairFlag;
|
|
|
+
|
|
|
+ //修理厂编码
|
|
|
+ @JsonProperty("garageCode")
|
|
|
+ private String garageCode;
|
|
|
+
|
|
|
+ //修理厂名称
|
|
|
+ @JsonProperty("garageName")
|
|
|
+ private String garageName;
|
|
|
+
|
|
|
+ //业务识别
|
|
|
+ @JsonProperty("servieCode")
|
|
|
+ private String servieCode;
|
|
|
+
|
|
|
+ //合作渠道(意健险)
|
|
|
+ @JsonProperty("coopChannel")
|
|
|
+ private String coopChannel;
|
|
|
+
|
|
|
+ //一级来源
|
|
|
+ @JsonProperty("dataSrc")
|
|
|
+ private String dataSrc;
|
|
|
+
|
|
|
+ //二级来源
|
|
|
+ @JsonProperty("dataFlag")
|
|
|
+ private String dataFlag;
|
|
|
+
|
|
|
+ //销售团队编码
|
|
|
+ @JsonProperty("salegrpCde")
|
|
|
+ private String salegrpCde;
|
|
|
+
|
|
|
+ //上级代理人编码
|
|
|
+ @JsonProperty("suprBrkrCde")
|
|
|
+ private String suprBrkrCde;
|
|
|
+ }
|
|
|
+
|
|
|
+ //险别信息
|
|
|
+ @Data
|
|
|
+ public static class prodCvrgListDTO implements Serializable{
|
|
|
+
|
|
|
+ //产品编码
|
|
|
+ @JsonProperty("prodNo")
|
|
|
+ private String prodNo;
|
|
|
+
|
|
|
+ //序号
|
|
|
+ @JsonProperty("seqNo")
|
|
|
+ private String seqNo;
|
|
|
+
|
|
|
+ //险别类型
|
|
|
+ @JsonProperty("cvrgType")
|
|
|
+ private String cvrgType;
|
|
|
+
|
|
|
+ //险别代码
|
|
|
+ @JsonProperty("cvrgCde")
|
|
|
+ private String cvrgCde;
|
|
|
+
|
|
|
+ //险别名称
|
|
|
+ @JsonProperty("cvrgNme")
|
|
|
+ private String cvrgNme;
|
|
|
+
|
|
|
+ //责任代码
|
|
|
+ @JsonProperty("responsisCde")
|
|
|
+ private String responsisCde;
|
|
|
+
|
|
|
+ //责任名称
|
|
|
+ @JsonProperty("responsisNme")
|
|
|
+ private String responsisNme;
|
|
|
+
|
|
|
+ //保额合计
|
|
|
+ @JsonProperty("cvrgAmt")
|
|
|
+ private String cvrgAmt;
|
|
|
+
|
|
|
+ //共享保额
|
|
|
+ @JsonProperty("sharedAmt")
|
|
|
+ private String sharedAmt;
|
|
|
+
|
|
|
+ //保费合计/保费小计
|
|
|
+ @JsonProperty("cvrgPrm")
|
|
|
+ private String cvrgPrm;
|
|
|
+
|
|
|
+ //应免税
|
|
|
+ @JsonProperty("freeDuty")
|
|
|
+ private String freeDuty;
|
|
|
+
|
|
|
+ //费率(‰)/基准费率
|
|
|
+ @JsonProperty("rate")
|
|
|
+ private String rate;
|
|
|
+
|
|
|
+ //折扣系统/浮动系数(%)
|
|
|
+ @JsonProperty("floatCoef")
|
|
|
+ private String floatCoef;
|
|
|
+
|
|
|
+ //数量/人数
|
|
|
+ @JsonProperty("tgtQty")
|
|
|
+ private String tgtQty;
|
|
|
+
|
|
|
+ //单一标的保额合计
|
|
|
+ @JsonProperty("perAmt")
|
|
|
+ private String perAmt;
|
|
|
+
|
|
|
+ //单一标的保费合计/单车保费小计
|
|
|
+ @JsonProperty("perPrm")
|
|
|
+ private String perPrm;
|
|
|
+
|
|
|
+ //免赔额
|
|
|
+ @JsonProperty("dductAmt")
|
|
|
+ private String dductAmt;
|
|
|
+
|
|
|
+ //免赔率(%)/免赔比例(%)
|
|
|
+ @JsonProperty("dductRate")
|
|
|
+ private String dductRate;
|
|
|
+
|
|
|
+ //免赔说明
|
|
|
+ @JsonProperty("dductDesc")
|
|
|
+ private String dductDesc;
|
|
|
+
|
|
|
+ //免赔天数
|
|
|
+ @JsonProperty("dductDays")
|
|
|
+ private String dductDays;
|
|
|
+
|
|
|
+ //赔付比例(%)
|
|
|
+ @JsonProperty("compenRate")
|
|
|
+ private String compenRate;
|
|
|
+
|
|
|
+ //保险金额/累计赔偿限额
|
|
|
+ @JsonProperty("indemLmt")
|
|
|
+ private String indemLmt;
|
|
|
+
|
|
|
+ //每年最长赔付天数
|
|
|
+ @JsonProperty("liabDaysLmt")
|
|
|
+ private String liabDaysLmt;
|
|
|
+
|
|
|
+ //每日赔偿限额(每户)
|
|
|
+ @JsonProperty("onceAmt")
|
|
|
+ private String onceAmt;
|
|
|
+
|
|
|
+ //每次事故累计赔偿天数
|
|
|
+ @JsonProperty("onceLiabDaysLmt")
|
|
|
+ private String onceLiabDaysLmt;
|
|
|
+
|
|
|
+ //每次事故赔偿限额
|
|
|
+ @JsonProperty("onceIndemLmt")
|
|
|
+ private String onceIndemLmt;
|
|
|
+
|
|
|
+ //每人赔偿限额
|
|
|
+ @JsonProperty("onceInjurLmt")
|
|
|
+ private String onceInjurLmt;
|
|
|
+
|
|
|
+ //每次事故每人医疗费用赔偿限额
|
|
|
+ @JsonProperty("onceMedicalIndemLmt")
|
|
|
+ private String onceMedicalIndemLmt;
|
|
|
+
|
|
|
+ //每次事故每人财产损失赔偿限额
|
|
|
+ @JsonProperty("oncePropertyIndemLmt")
|
|
|
+ private String oncePropertyIndemLmt;
|
|
|
+
|
|
|
+ //职业类别
|
|
|
+ @JsonProperty("propesTyp")
|
|
|
+ private String propesTyp;
|
|
|
+
|
|
|
+ //交通工具
|
|
|
+ @JsonProperty("traffic")
|
|
|
+ private String traffic;
|
|
|
+
|
|
|
+ //投保标的
|
|
|
+ @JsonProperty("tgtName")
|
|
|
+ private String tgtName;
|
|
|
+
|
|
|
+ //学生类别
|
|
|
+ @JsonProperty("studentType")
|
|
|
+ private String studentType;
|
|
|
+
|
|
|
+ //年龄上限
|
|
|
+ @JsonProperty("age1")
|
|
|
+ private String age1;
|
|
|
+
|
|
|
+ //年龄下限
|
|
|
+ @JsonProperty("age2")
|
|
|
+ private String age2;
|
|
|
+
|
|
|
+ //校内保额
|
|
|
+ @JsonProperty("amt3")
|
|
|
+ private String amt3;
|
|
|
+
|
|
|
+ //校外保额
|
|
|
+ @JsonProperty("amt4")
|
|
|
+ private String amt4;
|
|
|
+
|
|
|
+ //等待期内保额
|
|
|
+ @JsonProperty("amt1")
|
|
|
+ private String amt1;
|
|
|
+
|
|
|
+ //等待期外保额
|
|
|
+ @JsonProperty("amt2")
|
|
|
+ private String amt2;
|
|
|
+
|
|
|
+ //赔付比例(等待期外)
|
|
|
+ @JsonProperty("compenRate1")
|
|
|
+ private String compenRate1;
|
|
|
+
|
|
|
+ //赔付比例(等待期内)
|
|
|
+ @JsonProperty("compenRate2")
|
|
|
+ private String compenRate2;
|
|
|
+
|
|
|
+ //单次赔付最高天数
|
|
|
+ @JsonProperty("oncePayMaxDays")
|
|
|
+ private String oncePayMaxDays;
|
|
|
+
|
|
|
+ //乘客每座日津贴保额
|
|
|
+ @JsonProperty("farePerSeatAmt")
|
|
|
+ private String farePerSeatAmt;
|
|
|
+
|
|
|
+ //乘客座位保额
|
|
|
+ @JsonProperty("fareSeatAmt")
|
|
|
+ private String fareSeatAmt;
|
|
|
+
|
|
|
+ //座位数
|
|
|
+ @JsonProperty("seatNum")
|
|
|
+ private String seatNum;
|
|
|
+
|
|
|
+ //司机每座日津贴保额
|
|
|
+ @JsonProperty("dirverPerSeatAmt")
|
|
|
+ private String dirverPerSeatAmt;
|
|
|
+
|
|
|
+ //车辆数
|
|
|
+ @JsonProperty("carNum")
|
|
|
+ private String carNum;
|
|
|
+
|
|
|
+ //累计赔付天数
|
|
|
+ @JsonProperty("payDaysLmt")
|
|
|
+ private String payDaysLmt;
|
|
|
+
|
|
|
+ //司机座位保额
|
|
|
+ @JsonProperty("dirverSeatAmt")
|
|
|
+ private String dirverSeatAmt;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class prodBaseInfoDTO implements Serializable{
|
|
|
+
|
|
|
+ //产品编码
|
|
|
+ @JsonProperty("prodNo")
|
|
|
+ private String prodNo;
|
|
|
+
|
|
|
+ //核心系统是否用传入销售费用标志
|
|
|
+ @JsonProperty("feeGeneType")
|
|
|
+ private String feeGeneType;
|
|
|
+
|
|
|
+ //收费方式
|
|
|
+ @JsonProperty("finTyp")
|
|
|
+ private String finTyp;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class tag0684DTO implements Serializable{
|
|
|
+
|
|
|
+ //驾驶机动车类别
|
|
|
+ @JsonProperty("cTgtTxtFld1")
|
|
|
+ private String cTgtTxtFld1;
|
|
|
+
|
|
|
+ //驾驶机动车类别次级
|
|
|
+ @JsonProperty("cTgtTxtFld4")
|
|
|
+ private String cTgtTxtFld4;
|
|
|
+
|
|
|
+ //房屋建筑结构
|
|
|
+ @JsonProperty("cTgtTxtFld11")
|
|
|
+ private String cTgtTxtFld11;
|
|
|
+
|
|
|
+ //国家
|
|
|
+ @JsonProperty("cTgtTxtFld12")
|
|
|
+ private String cTgtTxtFld12;
|
|
|
+
|
|
|
+ //省
|
|
|
+ @JsonProperty("cTgtTxtFld13")
|
|
|
+ private String cTgtTxtFld13;
|
|
|
+
|
|
|
+ //市
|
|
|
+ @JsonProperty("cTgtTxtFld14")
|
|
|
+ private String cTgtTxtFld14;
|
|
|
+
|
|
|
+ //县/区
|
|
|
+ @JsonProperty("cTgtTxtFld15")
|
|
|
+ private String cTgtTxtFld15;
|
|
|
+
|
|
|
+ //街道
|
|
|
+ @JsonProperty("cTgtTxtFld16")
|
|
|
+ private String cTgtTxtFld16;
|
|
|
+
|
|
|
+ //家庭财产标的地址
|
|
|
+ @JsonProperty("cTgtTxtFld17")
|
|
|
+ private String cTgtTxtFld17;
|
|
|
+
|
|
|
+ //备注
|
|
|
+ @JsonProperty("cTgtTxtFld18")
|
|
|
+ private String cTgtTxtFld18;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class tag0684ListDTO implements Serializable{
|
|
|
+
|
|
|
+ //序号
|
|
|
+ @JsonProperty("nSeqNo")
|
|
|
+ private String nSeqNo;
|
|
|
+
|
|
|
+ //车牌号码
|
|
|
+ @JsonProperty("cResevFld1")
|
|
|
+ private String cResevFld1;
|
|
|
+
|
|
|
+ //厂牌型号
|
|
|
+ @JsonProperty("cResevFld2")
|
|
|
+ private String cResevFld2;
|
|
|
+
|
|
|
+ //发动机号
|
|
|
+ @JsonProperty("cResevFld3")
|
|
|
+ private String cResevFld3;
|
|
|
+
|
|
|
+ //车架号
|
|
|
+ @JsonProperty("cResevFld4")
|
|
|
+ private String cResevFld4;
|
|
|
+
|
|
|
+ //车辆使用性质
|
|
|
+ @JsonProperty("cResevFld6")
|
|
|
+ private String cResevFld6;
|
|
|
+
|
|
|
+ //核定座位数
|
|
|
+ @JsonProperty("cResevFld5")
|
|
|
+ private String cResevFld5;
|
|
|
+
|
|
|
+ //备注
|
|
|
+ @JsonProperty("cResevFld7")
|
|
|
+ private String cResevFld7;
|
|
|
+
|
|
|
+ }
|
|
|
+}
|