QuoteRespVo.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.ydtech.modules.ins.model.vo;
  2. import com.ydtech.modules.order.entity.TaxArrears;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import java.util.Collections;
  6. import java.util.List;
  7. /**
  8. * @author qinfenglong
  9. * @version 1.0.0
  10. * @description QuoteRespVo
  11. * @since 2020/11/26 23:50
  12. */
  13. @Data
  14. public class QuoteRespVo {
  15. @ApiModelProperty("交强险和车船税合计")
  16. private double ciSumPermium;
  17. @ApiModelProperty("保费合计")
  18. private double sumPermium;
  19. @ApiModelProperty("车船税")
  20. private double taxAmount;
  21. @ApiModelProperty("评分")
  22. private String iLogPreUdwMess;
  23. @ApiModelProperty("提示信息")
  24. private String tips;
  25. @ApiModelProperty("商业险险种")
  26. private List<QuoteKindRespVo> kindList;
  27. @ApiModelProperty("交强险和商业险")
  28. private List<QuoteRiskRespVo> riskList;
  29. //add 警告信息 lig 2023-09-12
  30. @ApiModelProperty("警告信息")
  31. private List<String> warnMessageList;
  32. //add 交强商业开始结束起保日期 lig 2023-09-12
  33. @ApiModelProperty("开始起保日期交强")
  34. private String startDateJq;
  35. @ApiModelProperty("结束起保日期交强")
  36. private String endDateJq;
  37. @ApiModelProperty("开始起保日期交强")
  38. private String startDateSy;
  39. @ApiModelProperty("结束起保日期交强")
  40. private String endDateSy;
  41. //add end 交强商业开始结束起保日期 lig 2023-09-12
  42. @ApiModelProperty("驾意险信息")
  43. private List<AccidentResponseVo> accident;
  44. @ApiModelProperty("订单号")
  45. private String orderno;
  46. @ApiModelProperty("是否真单交")
  47. private boolean iszdj;
  48. @ApiModelProperty("交强险保费")
  49. private double jqPremium;
  50. @ApiModelProperty("商业险保费")
  51. private double syPremium;
  52. @ApiModelProperty("驾意险保费")
  53. private double jyPremium;
  54. @ApiModelProperty("子订单ID")
  55. private String companyId;
  56. @ApiModelProperty("总折扣率")
  57. private double totalAdjustRate;
  58. @ApiModelProperty("交强险折扣率")
  59. private String jqAdjustRate;
  60. @ApiModelProperty("商业险折扣率")
  61. private String syAdjustRate;
  62. @ApiModelProperty("欠税明细")
  63. private List<TaxArrears> taxArrears;
  64. //add 增加返回出险信息 lig 2023-09-14
  65. @ApiModelProperty("出险信息")
  66. private String accidentInfoStr;
  67. @ApiModelProperty("扩展字段")
  68. private Object extendInfo;
  69. @ApiModelProperty("交强投保单号")
  70. private String jqApplyNo;
  71. @ApiModelProperty("商业投保单号")
  72. private String syApplyNo;
  73. public List<AccidentResponseVo> getAccidentInfo() {
  74. return accident == null ? Collections.emptyList() : accident;
  75. }
  76. }