package com.gxwebsoft.hjm.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * GPS
 *
 * @author 科技小王子
 * @since 2025-04-14 16:43:26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "GPS对象", description = "GPS")
public class Gps implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "物联网卡的imsi号")
    @TableField(exist = false)
    private String imsi;

    @Schema(description = "设备ID")
    private String imei;

    @Schema(description = "移动网络编码")
    private String plmn;

    @Schema(description = "4G网络路由区")
    private String lac;

    @Schema(description = "4G网络基站小区id")
    private String ci;

    @Schema(description = "4G网络信号值")
    private String rssi;

    @Schema(description = "设备当前时间戳")
    private Integer time;

    @Schema(description = "设备当前时间")
    private String ddmmyy;

    @Schema(description = "时分秒")
    private String hhmmss;

    @Schema(description = "速度")
    private String speed;

    @Schema(description = "miles")
    private String miles;

    @Schema(description = "是否定位")
    private Boolean fixed;

    @Schema(description = "经度")
    private String lat;

    @Schema(description = "纬度")
    private String lng;

    @Schema(description = "定位星数")
    private String satcnt;

}
