package com.ruoyi.gps.domain; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.io.Serializable; import java.util.List; /** * CMS车辆设备查询响应 */ public class CmsVehicleDeviceResponse implements Serializable { /** 结果码 */ @JsonProperty("result") private Integer result; /** 车辆列表 */ @JsonProperty("vehicles") private List vehicles; public Integer getResult() { return result; } public void setResult(Integer result) { this.result = result; } public List getVehicles() { return vehicles; } public void setVehicles(List vehicles) { this.vehicles = vehicles; } @Data public class Vehicle implements Serializable{ /** 车辆ID */ @JsonProperty("id") private Integer id; /** 车辆名称 */ @JsonProperty("nm") private String nm; /** 图标 */ @JsonProperty("ic") private Integer ic; /** 父级ID */ @JsonProperty("pid") private Integer pid; /** 父级名称 */ @JsonProperty("pnm") private String parentName; /** 缩写 */ @JsonProperty("abbr") private String abbreviation; /** 车牌类型 */ @JsonProperty("pt") private String pt; /** 车辆颜色 */ @JsonProperty("vehiColor") private String vehicleColor; /** 状态 */ @JsonProperty("status") private Integer status; /** 车辆品牌 */ @JsonProperty("vehiBand") private String vehicleBrand; /** 车辆类型 */ @JsonProperty("vehiType") private String vehicleType; /** 车辆用途 */ @JsonProperty("vehiUse") private String vehicleUse; /** 生产日期 */ @JsonProperty("dateProduct") private Long productionDate; /** 通道数量 */ @JsonProperty("chnCount") private Integer channelCount; /** 通道名称 */ @JsonProperty("chnName") private String channelName; /** 输入通道数量 */ @JsonProperty("ioInCount") private Integer inputChannelCount; /** 输入通道名称 */ @JsonProperty("ioInName") private String inputChannelName; /** 输出通道数量 */ @JsonProperty("ioOutCount") private Integer outputChannelCount; /** 输出通道名称 */ @JsonProperty("ioOutName") private String outputChannelName; /** 温度通道数量 */ @JsonProperty("tempCount") private Integer temperatureChannelCount; /** 温度通道名称 */ @JsonProperty("tempName") private String temperatureChannelName; /** 发动机号 */ @JsonProperty("engineNum") private String engineNumber; /** 车架号 */ @JsonProperty("frameNum") private String frameNumber; /** 车主姓名 */ @JsonProperty("ownerName") private String ownerName; /** 联系人 */ @JsonProperty("linkPeople") private String contactPerson; /** 联系电话 */ @JsonProperty("linkPhone") private String contactPhone; /** 购买日期 */ @JsonProperty("datePurchase") private Long purchaseDate; /** 年检日期 */ @JsonProperty("dateAnnualSurvey") private Long annualSurveyDate; /** 限速 */ @JsonProperty("speedLimit") private Integer speedLimit; /** 运营线路 */ @JsonProperty("linesOperation") private String operationLines; /** 行业 */ @JsonProperty("industry") private String industry; /** 车型 */ @JsonProperty("carType") private String carType; /** 车辆产地 */ @JsonProperty("carPlace") private String carPlace; /** 备注 */ @JsonProperty("remark") private String remark; /** 车辆型号 */ @JsonProperty("vehicleModel") private String vehicleModel; /** 发动机型号 */ @JsonProperty("engineModel") private String engineModel; /** 轴数 */ @JsonProperty("axesNumber") private Integer axesNumber; /** 总质量 */ @JsonProperty("totalWeight") private Double totalWeight; /** 准牵引质量 */ @JsonProperty("quasiTractionMass") private Double quasiTractionMass; /** 外廓尺寸-长 */ @JsonProperty("longOutlineDimensions") private Integer longOutlineDimensions; /** 外廓尺寸-宽 */ @JsonProperty("wideOutlineDimensions") private Integer wideOutlineDimensions; /** 外廓尺寸-高 */ @JsonProperty("highOutlineDimensions") private Integer highOutlineDimensions; /** 内廓尺寸-长 */ @JsonProperty("longInsideDimension") private Integer longInsideDimension; /** 内廓尺寸-宽 */ @JsonProperty("wideInnerDimensions") private Integer wideInnerDimensions; /** 内廓尺寸-高 */ @JsonProperty("highInsideDimensions") private Integer highInsideDimensions; } }