package com.fuyuanshen.web.domain.vo;

import cn.idev.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fuyuanshen.app.domain.vo.AppPersonnelInfoVo;
import lombok.Data;

@Data
public class DeviceXinghanDetailVo {
    /**
     * 设备ID
     */
    @ExcelProperty(value = "设备ID")
    private Long deviceId;


    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 设备IMEI
     */
    private String deviceImei;

    /**
     * 设备MAC
     */
    private String deviceMac;

    /**
     * 通讯方式 0:4G;1:蓝牙
     */
    private Integer communicationMode;

    /**
     * 设备图片
     */
    private String devicePic;

    /**
     * 设备类型
     */
    private String typeName;

    /**
     *  蓝牙名称
     */
    private String bluetoothName;

    /**
     * 设备状态
     * 0 失效
     * 1 正常
     */
    private Integer deviceStatus;


    /**
     * 人员信息
     */
    private AppPersonnelInfoVo personnelInfo;

    /**
     * 在线状态(0离线，1在线)
     */
    private Integer onlineStatus;

    // 经度
    private String longitude;

    // 纬度
    private String latitude;

    // 逆解析地址
    private String address;

    /**
     * 第一键值对，静电预警档位：3,2,1,0,分别表示高档/中档/低挡/关闭.
     */
    private Integer staDetectGrade;
    /**
     * 第二键值对，照明档位，2,1,0,分别表示弱光/强光/关闭
     */
    private Integer staLightGrade;
    /**
     * 第三键值对，SOS档位，2,1,0, 分别表示红蓝模式/爆闪模式/关闭
     */
    public Integer staSOSGrade;
    /**
     * 第四键值对，剩余照明时间，0-5999，单位分钟。
     */
    public Integer staPowerTime;
    /**
     * 第五键值对，剩余电量百分比，0-100
     */
    public Integer staPowerPercent;
    /**
     * 第六键值对, 近电预警级别, 0-无预警，1-弱预警，2-中预警，3-强预警，4-非常强预警。
     */
    public Integer staDetectResult;
}
