package com.imdroid.secapi.dto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * GNSS解算结果，每个工作周期解算一次
 *
 * @author LiGang
 */

@Data
@TableName(value = "gnssdevicelocationrecords")
public class GnssCalcData {
    @TableId(value = "id", type = IdType.AUTO)
    @ExcelIgnore
    Long id;

    @ExcelProperty("租户id")
    Integer tenantid;

    @ExcelProperty("设备编号")
    String deviceid;

    @ExcelProperty("是否有效")
    Boolean enabled;

    @ExcelProperty("记录时间")
    LocalDateTime createtime;

    @ExcelProperty("更新时间")
    LocalDateTime updatetime;

    @ExcelProperty("原始位置东")
    Double b562e;

    @ExcelProperty("原始位置北")
    Double b562n;

    @ExcelProperty("原始位置天")
    Double b562d;

    @ExcelProperty("融合位置东")
    Double r9250e;

    @ExcelProperty("融合位置北")
    Double r9250n;

    @ExcelProperty("融合位置天")
    Double r9250d;

    @ExcelProperty("相对位置东")
    Double rpose;

    @ExcelProperty("相对位置北")
    Double rposn;

    @ExcelProperty("相对位置天")
    Double rposd;

    @ExcelProperty("辅助位置东")
    Double auxe;

    @ExcelProperty("辅助位置北")
    Double auxn;

    @ExcelProperty("辅助位置天")
    Double auxd;

    @ExcelProperty("平均延迟")
    Integer pps;
}
