package cn.iocoder.yudao.module.pms.job.httpEntity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @author yc
 * @version 1.0
 * @className LocationData
 * @date 2025/6/11 14:57
 * @description
 */
@Data
public class LocationData {
    @JsonProperty("vehicle_id")
    public String vehicleId;

    @JsonProperty("vehicle_name")
    public String vehicleName;

    public String remarks;
    public String remarks2;
    public String devicecoding;
    public String sim_card;
    public String vin;

    @JsonProperty("client_name")
    public String clientName;

    public String recvtime;
    public String gpstime;
    public double speed;
    public int dir;

    @JsonProperty("dir_str")
    public String dirStr;

    public int alt;
    public String lng;
    public String lat;
    public String glat;
    public String glng;
    public String blat;
    public String blng;

    @JsonProperty("location_mode_str")
    public String locationModeStr;

    @JsonProperty("av_str")
    public String avStr;

    public double accuracy;
    public String satellite;
    public int gsm;

    @JsonProperty("today_distance")
    public String todayDistance;

    public String distance;
    public String dayacctime;
    public String totalacctime;
    public String duelectricity;
    public String electricity;
    public String temp1;
    public String temp2;
    public String temp3;
    public String temp4;
    public String humidity1;
    public String humidity2;
    public String humidity3;
    public String humidity4;
    public String oil1;
    public String oil2;
    public String oil3;
    public String oil4;
    public String vol1;
    public String vol2;
    public String vol3;
    public String vol4;

    @JsonProperty("todayoil")
    public String todayOil;

    @JsonProperty("totaloil")
    public String totalOil;

    public String zhongliang;
    public String zhongliang2;
    public double weight;
    public double weight2;

    @JsonProperty("allzhongliang")
    public double allZhongliang;

    public boolean acc;

    @JsonProperty("driverNameIC")
    public String driverNameIc;

    @JsonProperty("state_str")
    public String stateStr;

    @JsonProperty("alarm_str")
    public String alarmStr;

    public String roadlevel;

    @JsonProperty("roadspeedlimit")
    public String roadSpeedLimit;

    public String adree;
    public boolean online;
}