CarInfoVo.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package com.ydtech.modules.ins.model.vo;
  2. import com.ydtech.validation.annotation.CheckDateTime;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. /**
  7. * @author qinfenglong
  8. * @version 1.0.0
  9. * @description CarModelInfo
  10. * @since 2020/11/21 20:12
  11. */
  12. @Data
  13. @ApiModel(value = "车辆信息")
  14. public class CarInfoVo {
  15. @ApiModelProperty(value = "品牌型号")
  16. private String brandName;
  17. @ApiModelProperty(value = "车型品牌")
  18. private String carBrand;
  19. @ApiModelProperty(value = "行业车型名称")
  20. private String ciCarName;
  21. @ApiModelProperty(value = "行业车型编码")
  22. private String ciModelCode;
  23. @ApiModelProperty(value = "整备质量")
  24. private String completeKerbMass;
  25. @ApiModelProperty(value = "发动机号")
  26. private String engineNo;
  27. @ApiModelProperty(value = "排量")
  28. private String exhaustScale;
  29. @ApiModelProperty(value = "工厂名称")
  30. private String factory;
  31. @ApiModelProperty(value = "工厂编码")
  32. private String factoryid;
  33. @ApiModelProperty(value = "车架号")
  34. private String frameNo;
  35. @ApiModelProperty(value = "车牌")
  36. private String licenseNo;
  37. @ApiModelProperty(value = "车牌种类")
  38. private String licenseTypeCode;
  39. @ApiModelProperty(value = "精友车型编码")
  40. private String modelCode;
  41. @ApiModelProperty(value = "新车购置价")
  42. private String purchasePrice;
  43. @ApiModelProperty(value = "座位数")
  44. private String seatCount;
  45. @ApiModelProperty(value = "车辆类型(轿车类,特种车类)")
  46. private String vehicleclass;
  47. @ApiModelProperty(value = "车架号")
  48. private String vinNo;
  49. @ApiModelProperty(value = "车型")
  50. private String familyName;
  51. @ApiModelProperty(value = "车型名称")
  52. private String modelcname;
  53. @ApiModelProperty(value = "能源类型编码(D1天然气(NG/CNG/LNG) D3汽油 D2柴油)")
  54. private String powertypecode;
  55. /**
  56. * @Date 2023-03-15
  57. */
  58. /**
  59. * @see com.ydtech.constants.enums.dict.insurance.EnergyType
  60. */
  61. @ApiModelProperty(value = "能源种类")
  62. private String energyType;
  63. @ApiModelProperty(value = "总质量")
  64. private String vehicleweight;
  65. @ApiModelProperty(value = "核定载质量")
  66. private String limitLoad;
  67. @ApiModelProperty(value = "年款")
  68. private String caryear;
  69. /**
  70. * @see com.ydtech.constants.enums.dict.insurance.VehicleType
  71. */
  72. @ApiModelProperty(value = "车辆种类")
  73. private String cimodelclass;
  74. @ApiModelProperty(value = "燃料类型")
  75. private String powertype;
  76. @ApiModelProperty(value = "排量(和exhaustScale区分开)")
  77. private String enginedesc;
  78. private String displacement;
  79. private String tonCount;
  80. @ApiModelProperty(value = "行驶证注册日期")
  81. @CheckDateTime(format = "yyyy-MM-dd", message = "行驶证注册日期的正确格式为yyyy-MM-dd")
  82. private String registerDate;
  83. @ApiModelProperty(value = "发证日期")
  84. @CheckDateTime(format = "yyyy-MM-dd", message = "发证日期的正确格式为yyyy-MM-dd")
  85. private String issueDate;
  86. @ApiModelProperty(value = "是否过户")
  87. private boolean transferFlag;
  88. @ApiModelProperty(value = "商业是否过户")
  89. private boolean transferFlagBi;
  90. /**
  91. * 国寿app
  92. *
  93. * @date: 2023/8/23 10:37
  94. **/
  95. @ApiModelProperty(value = "是否是二手车")
  96. private boolean usedCar;
  97. @ApiModelProperty(value = "是否脱保")
  98. private boolean outOfInsurance;
  99. @ApiModelProperty(value = "过户日期")
  100. private String transferDate;
  101. @ApiModelProperty(value = "是否贷款车")
  102. private boolean loanStatus;
  103. @ApiModelProperty(value = "第一受益人(贷款车才有第一受益人)")
  104. private String firstBeneMan;
  105. @ApiModelProperty(value = "是否有车牌号(判断是否是新车)")
  106. private boolean noLicenseFlag;
  107. /**
  108. * @see com.ydtech.constants.enums.dict.insurance.TrafficManagementVehicleType
  109. */
  110. @ApiModelProperty(value = "车辆类型")
  111. private String cartype;
  112. /**
  113. * @see com.ydtech.constants.enums.dict.insurance.NatureOfVehicleUse
  114. */
  115. @ApiModelProperty(value = "使用性质")
  116. private String carnature;
  117. /**
  118. * 营业
  119. *
  120. * @see com.ydtech.constants.enums.dict.insurance.BusinessVehicleUse
  121. * 非营业
  122. * @see com.ydtech.constants.enums.dict.insurance.OutOfBusinessVehicleUse
  123. */
  124. @ApiModelProperty(value = "车辆用途")
  125. private String vehicleUse;
  126. @ApiModelProperty(value = "所属性质(1个人 2企业 3机关)")
  127. private String property;
  128. @ApiModelProperty(value = "发动机功率")
  129. private String powerScale;
  130. }