package com.objecteye.entity; import lombok.*; import java.io.Serializable; @AllArgsConstructor @NoArgsConstructor @Setter @Getter @ToString public class PlateAlarmMsg implements Serializable { private static final long serialVersionUID = 46749833013421068L; private String id; /** * 原始数据id */ private String baseId; /** * 布控任务id */ private Integer deployId; /** * 设备id */ private int deviceId; /** * 设备名称 */ private String equipmentName; /** * 经度 */ private String longitude; /** * 纬度 */ private String latitude; /** * 布控图片 */ private String libUrl; /** * 布控图片id */ private String libId; /** * 抓拍时间 */ private Long picTime; /** * 报警时间 */ private String alarmTime; /** * 抓拍截图 */ private String snapshotUrl; /** * 车牌号 */ private String plateNum; /** * 报警类型 */ private Integer alarmType; /** * 相似度 */ private double similarity; private PlateAlarmMsg(Builder builder) { this.id = builder.id; this.baseId = builder.baseId; this.deployId = builder.deployId; this.deviceId = builder.deviceId; this.equipmentName = builder.equipmentName; this.longitude = builder.longitude; this.latitude = builder.latitude; this.libUrl = builder.libUrl; this.libId = builder.libId; this.picTime = builder.picTime; this.alarmTime = builder.alarmTime; this.snapshotUrl = builder.snapshotUrl; this.plateNum = builder.plateNum; this.alarmType = builder.alarmType; this.similarity = builder.similarity; } public static Builder builder() { return new Builder(); } public static class Builder { private String id; private String baseId; /** * 布控任务id */ private Integer deployId; /** * 设备id */ private int deviceId; /** * 设备名称 */ private String equipmentName; /** * 经度 */ private String longitude; /** * 纬度 */ private String latitude; /** * 布控图片 */ private String libUrl; /** * 布控图片id */ private String libId; /** * 抓拍时间 */ private Long picTime; /** * 报警时间 */ private String alarmTime; /** * 抓拍截图 */ private String snapshotUrl; /** * 车牌号 */ private String plateNum; /** * 报警类型 */ private Integer alarmType; /** * 相似度 */ private double similarity; public Builder id(String id) { this.id = id; return this; } public Builder baseId(String baseId) { this.baseId = baseId; return this; } public Builder deployId(Integer deployId) { this.deployId = deployId; return this; } public Builder deviceId(int deviceId) { this.deviceId = deviceId; return this; } public Builder equipmentName(String equipmentName) { this.equipmentName = equipmentName; return this; } public Builder longitude(String longitude) { this.longitude = longitude; return this; } public Builder latitude(String latitude) { this.latitude = latitude; return this; } public Builder libUrl(String libUrl) { this.libUrl = libUrl; return this; } public Builder libId(String libId) { this.libId = libId; return this; } public Builder picTime(Long picTime) { this.picTime = picTime; return this; } public Builder alarmTime(String alarmTime) { this.alarmTime = alarmTime; return this; } public Builder snapshotUrl(String snapshotUrl) { this.snapshotUrl = snapshotUrl; return this; } public Builder plateNum(String plateNum) { this.plateNum = plateNum; return this; } public Builder alarmType(Integer alarmType) { this.alarmType = alarmType; return this; } public Builder similarity(double similarity) { this.similarity = similarity; return this; } public PlateAlarmMsg build() { return new PlateAlarmMsg(this); } } }