CarInfoVo.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.ydtech.modules.ins.vo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.ydtech.validation.annotation.CheckDateTime;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. /**
  8. * @author qinfenglong
  9. * @version 1.0.0
  10. * @description CarModelInfo
  11. * @since 2020/11/21 20:12
  12. */
  13. @Data
  14. @ApiModel(value = "车辆信息")
  15. public class CarInfoVo {
  16. @ApiModelProperty(value = "品牌型号")
  17. private String brandName;
  18. @ApiModelProperty(value = "车型品牌")
  19. private String carBrand;
  20. @ApiModelProperty(value = "行业车型名称")
  21. private String ciCarName;
  22. @ApiModelProperty(value = "行业车型编码")
  23. private String ciModelCode;
  24. @ApiModelProperty(value = "整备质量")
  25. private String completeKerbMass;
  26. @ApiModelProperty(value = "发动机号")
  27. private String engineNo;
  28. @ApiModelProperty(value = "排量")
  29. private String exhaustScale;
  30. @ApiModelProperty(value = "工厂名称")
  31. private String factory;
  32. @ApiModelProperty(value = "工厂编码")
  33. private String factoryid;
  34. @ApiModelProperty(value = "车架号")
  35. private String frameNo;
  36. @ApiModelProperty(value = "车牌")
  37. private String licenseNo;
  38. @ApiModelProperty(value = "车牌种类")
  39. private String licenseTypeCode;
  40. @ApiModelProperty(value = "精友车型编码")
  41. private String modelCode;
  42. @ApiModelProperty(value = "新车购置价")
  43. private String purchasePrice;
  44. @ApiModelProperty(value = "座位数")
  45. private String seatCount;
  46. @ApiModelProperty(value = "车辆类型(轿车类,特种车类)")
  47. private String vehicleclass;
  48. @ApiModelProperty(value = "车架号")
  49. private String vinNo;
  50. @ApiModelProperty(value = "车型")
  51. private String familyName;
  52. @ApiModelProperty(value = "车型名称")
  53. private String modelcname;
  54. @ApiModelProperty(value = "能源类型编码(D1天然气(NG/CNG/LNG) D3汽油 D2柴油)")
  55. private String powertypecode;
  56. /**
  57. * @Date 2023-03-15
  58. */
  59. @ApiModelProperty(value = "能源种类")
  60. private String energyType;
  61. @ApiModelProperty(value = "总质量")
  62. private String vehicleweight;
  63. @ApiModelProperty(value = "核定载质量")
  64. private String limitLoad;
  65. @ApiModelProperty(value = "年款")
  66. private String caryear;
  67. @ApiModelProperty(value = "车辆种类")
  68. private String cimodelclass;
  69. @ApiModelProperty(value = "燃料类型")
  70. private String powertype;
  71. @ApiModelProperty(value = "排量(和exhaustScale区分开)")
  72. private String enginedesc;
  73. private String displacement;
  74. private String tonCount;
  75. @ApiModelProperty(value = "行驶证注册日期")
  76. @CheckDateTime(format = "yyyy-MM-dd", message = "行驶证注册日期的正确格式为yyyy-MM-dd")
  77. private String registerDate;
  78. @ApiModelProperty(value = "发证日期")
  79. @CheckDateTime(format = "yyyy-MM-dd", message = "发证日期的正确格式为yyyy-MM-dd")
  80. private String issueDate;
  81. @ApiModelProperty(value = "是否过户")
  82. private boolean transferFlag;
  83. @ApiModelProperty(value = "过户日期")
  84. private String transferDate;
  85. @ApiModelProperty(value = "是否贷款车")
  86. private boolean loanStatus;
  87. @ApiModelProperty(value = "第一受益人(贷款车才有第一受益人)")
  88. private String firstBeneMan;
  89. @ApiModelProperty(value = "是否有车牌号(判断是否是新车)")
  90. private boolean noLicenseFlag;
  91. @ApiModelProperty(value = "车辆类型(A0代表客车)")
  92. private String cartype;
  93. @ApiModelProperty(value = "使用性质(8A家庭自用8B非营运)")
  94. private String carnature;
  95. @ApiModelProperty(value = "所属性质(1个人 2企业 3机关)")
  96. private String property;
  97. }