RabbitMQVehicle.java 8.64 KB
package com.objecteye.pojo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

@Document(collection = "rabbitMQVehicle")
@Data
@ToString
@NoArgsConstructor
public class RabbitMQVehicle {

    @Id
    private String id; //车辆id
    private int count;//在档案中的位置
    private int deviceid; //设备id
    private String equipmentName;
    private String longitude;
    private String latitude;
    private String picurl;  //图片的路径
    private int recordid;  //车辆档案id
    private Long pictime;  //抓拍时间
    private int flag;  //是否报警
    private int tag;   //是否确认
    private String personid;  //人像id
    private int[] vehicleplaterect;  //车牌位置
    private double vehicleplatedetectscore;  //车牌检测分数
    private int vehicleplatetype;  //车牌类型
    private double vehicle_plate_numScore;
    private double vehicle_color_score;
    private int vehicle_color_index;
    private double vehicle_detect_score;
    private int[] vehicle_detect_syRectParam;
    private double vehicle_win_score;
    private int[] vehicle_win_syRectParam;
    private int vehicle_special_type;
    private double vehicle_special_score;
    private double vehicle_illegal_driver_smoke_confidence;
    private int vehicle_illegal_driver_smoke_status;
    private double vehicle_illegal_driver_belt_confidence;
    private int vehicle_illegal_driver_belt_status;
    private double vehicle_illegal_driver_phone_confidence;
    private int vehicle_illegal_driver_phone_status;
    private double vehicle_illegal_driver_person_confidence;
    private int vehicle_illegal_driver_person_status;
    private double vehicle_illegal_copilot_smoke_confidence;
    private int vehicle_illegal_copilot_smoke_status;
    private double vehicle_illegal_copilot_belt_confidence;
    private int vehicle_illegal_copilot_belt_status;
    private double vehicle_illegal_copilot_phone_confidence;
    private int vehicle_illegal_copilot_phone_status;
    private double vehicle_illegal_copilot_person_confidence;
    private int vehicle_illegal_copilot_person_status;
    private String vehicle_recg_issue_year;
    private String vehicle_recg_brand;
    private String vehicle_recg_type;
    private String vehicle_recg_subbrand;
    private String vehicle_recg_freight_ton;  //吨数
    private double vehicle_recg_name_score;
    private int vehicle_pendant_count;
    private double[] vehicle_fea_feature;
    private PendantParams[] vehicle_pendant_Params;
    private PlatePlateNumParams[] vehicle_plate_plateNumParams;
    private String vehicle_plate_hphm;
    private Integer vehicle_pendant_detect_njbnumber;  //年检标数量
    private Integer vehicle_pendant_detect_gjexis;  //是否存在挂件  0表示不存在   1表示存在
    private Integer vehicle_pendant_detect_zybexis;  //是否存在遮阳板  0表示不存在   1表示存在
    private String personUrl;
    //额外添加的snapshotUrl
    private String snapshoturl;  //快照图的路径

    public RabbitMQVehicle(int count, int deviceid, String equipmentName, String longitude, String latitude, String picurl, int recordid,
                           Long pictime, int flag, int tag, String personid, int[] vehicleplaterect, double vehicleplatedetectscore, int vehicleplatetype,
                           double vehicle_plate_numScore, double vehicle_color_score, int vehicle_color_index, double vehicle_detect_score,
                           int[] vehicle_detect_syRectParam, double vehicle_win_score, int[] vehicle_win_syRectParam, int vehicle_special_type,
                           double vehicle_special_score, double vehicle_illegal_driver_smoke_confidence, int vehicle_illegal_driver_smoke_status,
                           double vehicle_illegal_driver_belt_confidence, int vehicle_illegal_driver_belt_status,
                           double vehicle_illegal_driver_phone_confidence, int vehicle_illegal_driver_phone_status,
                           double vehicle_illegal_driver_person_confidence, int vehicle_illegal_driver_person_status,
                           double vehicle_illegal_copilot_smoke_confidence, int vehicle_illegal_copilot_smoke_status,
                           double vehicle_illegal_copilot_belt_confidence, int vehicle_illegal_copilot_belt_status,
                           double vehicle_illegal_copilot_phone_confidence, int vehicle_illegal_copilot_phone_status,
                           double vehicle_illegal_copilot_person_confidence, int vehicle_illegal_copilot_person_status,
                           String vehicle_recg_issue_year, String vehicle_recg_brand, String vehicle_recg_type, String vehicle_recg_subbrand,
                           String vehicle_recg_freight_ton, double vehicle_recg_name_score, int vehicle_pendant_count, double[] vehicle_fea_feature,
                           PendantParams[] vehicle_pendant_Params, PlatePlateNumParams[] vehicle_plate_plateNumParams, String vehicle_plate_hphm,
                           Integer vehicle_pendant_detect_njbnumber, Integer vehicle_pendant_detect_gjexis, Integer vehicle_pendant_detect_zybexis, String personUrl, String snapshoturl) {
        this.count = count;
        this.deviceid = deviceid;
        this.equipmentName = equipmentName;
        this.longitude = longitude;
        this.latitude = latitude;
        this.picurl = picurl;
        this.recordid = recordid;
        this.pictime = pictime;
        this.flag = flag;
        this.tag = tag;
        this.personid = personid;
        this.vehicleplaterect = vehicleplaterect;
        this.vehicleplatedetectscore = vehicleplatedetectscore;
        this.vehicleplatetype = vehicleplatetype;
        this.vehicle_plate_numScore = vehicle_plate_numScore;
        this.vehicle_color_score = vehicle_color_score;
        this.vehicle_color_index = vehicle_color_index;
        this.vehicle_detect_score = vehicle_detect_score;
        this.vehicle_detect_syRectParam = vehicle_detect_syRectParam;
        this.vehicle_win_score = vehicle_win_score;
        this.vehicle_win_syRectParam = vehicle_win_syRectParam;
        this.vehicle_special_type = vehicle_special_type;
        this.vehicle_special_score = vehicle_special_score;
        this.vehicle_illegal_driver_smoke_confidence = vehicle_illegal_driver_smoke_confidence;
        this.vehicle_illegal_driver_smoke_status = vehicle_illegal_driver_smoke_status;
        this.vehicle_illegal_driver_belt_confidence = vehicle_illegal_driver_belt_confidence;
        this.vehicle_illegal_driver_belt_status = vehicle_illegal_driver_belt_status;
        this.vehicle_illegal_driver_phone_confidence = vehicle_illegal_driver_phone_confidence;
        this.vehicle_illegal_driver_phone_status = vehicle_illegal_driver_phone_status;
        this.vehicle_illegal_driver_person_confidence = vehicle_illegal_driver_person_confidence;
        this.vehicle_illegal_driver_person_status = vehicle_illegal_driver_person_status;
        this.vehicle_illegal_copilot_smoke_confidence = vehicle_illegal_copilot_smoke_confidence;
        this.vehicle_illegal_copilot_smoke_status = vehicle_illegal_copilot_smoke_status;
        this.vehicle_illegal_copilot_belt_confidence = vehicle_illegal_copilot_belt_confidence;
        this.vehicle_illegal_copilot_belt_status = vehicle_illegal_copilot_belt_status;
        this.vehicle_illegal_copilot_phone_confidence = vehicle_illegal_copilot_phone_confidence;
        this.vehicle_illegal_copilot_phone_status = vehicle_illegal_copilot_phone_status;
        this.vehicle_illegal_copilot_person_confidence = vehicle_illegal_copilot_person_confidence;
        this.vehicle_illegal_copilot_person_status = vehicle_illegal_copilot_person_status;
        this.vehicle_recg_issue_year = vehicle_recg_issue_year;
        this.vehicle_recg_brand = vehicle_recg_brand;
        this.vehicle_recg_type = vehicle_recg_type;
        this.vehicle_recg_subbrand = vehicle_recg_subbrand;
        this.vehicle_recg_freight_ton = vehicle_recg_freight_ton;
        this.vehicle_recg_name_score = vehicle_recg_name_score;
        this.vehicle_pendant_count = vehicle_pendant_count;
        this.vehicle_fea_feature = vehicle_fea_feature;
        this.vehicle_pendant_Params = vehicle_pendant_Params;
        this.vehicle_plate_plateNumParams = vehicle_plate_plateNumParams;
        this.vehicle_plate_hphm = vehicle_plate_hphm;
        this.vehicle_pendant_detect_njbnumber = vehicle_pendant_detect_njbnumber;
        this.vehicle_pendant_detect_gjexis = vehicle_pendant_detect_gjexis;
        this.vehicle_pendant_detect_zybexis = vehicle_pendant_detect_zybexis;
        this.personUrl = personUrl;
        this.snapshoturl = snapshoturl;
    }

}