package com.ruoyi.iot.domain;

import java.math.BigDecimal;

import com.alibaba.fastjson2.annotation.JSONField;
import com.ruoyi.iot.constants.IotConstants;

import lombok.Data;

@Data
public class IotDeviceSysInfo {

    // 电压
    @JSONField(name = IotConstants.DS_SYS_BAT)
    private BigDecimal bat;

    // 信号强度
    @JSONField(name = IotConstants.DS_SYS_CSQ)
    private Integer csq;

    // 卫星数量
    @JSONField(name = IotConstants.DS_SYS_S)
    private Integer s;

    // 钥匙状态：0-未开锁，1-开锁
    @JSONField(name = IotConstants.DS_SYS_Q)
    private String q;

    // 电动车状态 0断电，1上电运行 2轮动抱死  3超出区域断电（远程下发了qlose）
    @JSONField(name = IotConstants.DS_SYS_STATUS)
    private String status;

    // 经度
    @JSONField(name = IotConstants.DS_SYS_LON)
    private BigDecimal lon;

    // 纬度
    @JSONField(name = IotConstants.DS_SYS_LAT)
    private BigDecimal lat;
}
