package com.tievd.jyz.entity.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.tievd.cube.commons.annotations.Dict; import com.tievd.cube.commons.easyexcel.annotations.Excel; import com.tievd.jyz.plugin.S3DataParse; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; @Data @Accessors(chain = true) @Schema(description = "车辆信息表") @S3DataParse public class CarInfoRespVo implements Serializable { private static final long serialVersionUID = 1L; @Schema(description = "车牌号") @Excel("车牌号") private String licenseNum; @Schema(description = "归属地") @Excel("归属地") private String licensePlace; @Schema(description = "汽车颜色") // @Excel("汽车颜色") private String color; @Schema(description = "车型id") @TableField("model_id") private String modelId; @Schema(description = "车型名称") @Excel("车型") private String modelName; @Schema(description = "车辆图片") @S3DataParse private String imgPath; @Schema(description = "车辆图片2") private String imgPath2; // @Schema(description = "自定义标签id") // private Integer labelId; @Schema(description = "标签名") @Excel("标签名") private String labelName; @Schema(description = "客户类型1潜在 2普通 3忠实") @Dict("client_type") @Excel("客户类型") private Byte clientType; @Schema(description = "累计出现次数") @Excel("累计出现次数") private Integer appearCount; @Schema(description = "累计加油次数") @Excel("累计加油次数") private Integer oilCount; @Schema(description = "累计加油量 /升") @Excel("累计加油量/升") private Integer oilSum; @Schema(description = "累计违规次数") // @Excel("累计违规次数") private Integer eventCount; @Schema(description = "累计停留时间/min") // @Excel("累计停留时间/min") private Integer stayTime; @Schema(description = "偏好加油位") // @Excel("偏好加油位") private String oilPosition; @Schema(description = "出现高频时段") @Dict("higher_phrase") // @Excel("出现高频时段") private String higherPhrase; @Schema(description = "最近出现(更新)时间") @Excel("最近出现时间") private Date updateTime; @Schema(description = "创建时间") @Excel("建档时间") private Date createTime; }