package com.ydtech.modules.ins.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.ydtech.validation.annotation.CheckDateTime; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @author qinfenglong * @version 1.0.0 * @description CarModelInfo * @since 2020/11/21 20:12 */ @Data @ApiModel(value = "车辆信息") public class CarInfoVo { @ApiModelProperty(value = "品牌型号") private String brandName; @ApiModelProperty(value = "车型品牌") private String carBrand; @ApiModelProperty(value = "行业车型名称") private String ciCarName; @ApiModelProperty(value = "行业车型编码") private String ciModelCode; @ApiModelProperty(value = "整备质量") private String completeKerbMass; @ApiModelProperty(value = "发动机号") private String engineNo; @ApiModelProperty(value = "排量") private String exhaustScale; @ApiModelProperty(value = "工厂名称") private String factory; @ApiModelProperty(value = "工厂编码") private String factoryid; @ApiModelProperty(value = "车架号") private String frameNo; @ApiModelProperty(value = "车牌") private String licenseNo; @ApiModelProperty(value = "车牌种类") private String licenseTypeCode; @ApiModelProperty(value = "精友车型编码") private String modelCode; @ApiModelProperty(value = "新车购置价") private String purchasePrice; @ApiModelProperty(value = "座位数") private String seatCount; @ApiModelProperty(value = "车辆类型(轿车类,特种车类)") private String vehicleclass; @ApiModelProperty(value = "车架号") private String vinNo; @ApiModelProperty(value = "车型") private String familyName; @ApiModelProperty(value = "车型名称") private String modelcname; @ApiModelProperty(value = "能源类型编码(D1天然气(NG/CNG/LNG) D3汽油 D2柴油)") private String powertypecode; /** * @Date 2023-03-15 */ @ApiModelProperty(value = "能源种类") private String energyType; @ApiModelProperty(value = "总质量") private String vehicleweight; @ApiModelProperty(value = "核定载质量") private String limitLoad; @ApiModelProperty(value = "年款") private String caryear; @ApiModelProperty(value = "车辆种类") private String cimodelclass; @ApiModelProperty(value = "燃料类型") private String powertype; @ApiModelProperty(value = "排量(和exhaustScale区分开)") private String enginedesc; private String displacement; private String tonCount; @ApiModelProperty(value = "行驶证注册日期") @CheckDateTime(format = "yyyy-MM-dd", message = "行驶证注册日期的正确格式为yyyy-MM-dd") private String registerDate; @ApiModelProperty(value = "发证日期") @CheckDateTime(format = "yyyy-MM-dd", message = "发证日期的正确格式为yyyy-MM-dd") private String issueDate; @ApiModelProperty(value = "是否过户") private boolean transferFlag; @ApiModelProperty(value = "过户日期") private String transferDate; @ApiModelProperty(value = "是否贷款车") private boolean loanStatus; @ApiModelProperty(value = "第一受益人(贷款车才有第一受益人)") private String firstBeneMan; @ApiModelProperty(value = "是否有车牌号(判断是否是新车)") private boolean noLicenseFlag; @ApiModelProperty(value = "车辆类型(A0代表客车)") private String cartype; @ApiModelProperty(value = "使用性质(8A家庭自用8B非营运)") private String carnature; @ApiModelProperty(value = "所属性质(1个人 2企业 3机关)") private String property; }