package com.template.model.request;

import lombok.Data;

/**
 * 上报信息
 */
@Data
public class eventContentRequest {
    //region 防拆报警
    /**
     * 防拆报警
     * 服务ID 1001
     */
    /**
     * 终端发射功率
     * 取值范围：-32768-32767； 单位：无；
     * 步长：1
     */
    private Integer tx_Power;
    /**
     * 防拆报警
     * 0：设备装上；
     * 1：拆除报警
     */
    private Integer tamper_alarm;
    /**
     * 信噪比
     * 取值范围：-32768-32767； 单位：0.1 分贝/0.1dB；
     * 步长：1
     */
    private Integer snr;
    /**
     * 信号强度
     * 取值范围：-32768-32767 单位：0.1 分贝毫瓦
     * /0.1dBm；
     * 步长：1
     */
    private Integer signalPower;
    /**
     * 小区位置信息
     * 取值范围：
     * -2147483648-2147483647；
     * 单位：无； 步长：1
     */
    private Integer cell_ID;
    /**
     * 电池电量
     * 数值范围：1-100；
     * 单位：百分比/%； 步长：1
     */
    private Integer battery_value;
    //endregion

    //region 低电故障上报
    /**
     * 故障上报
     * 服务ID 1002
     */
    /**
     * 故障告警
     * 低压故障：3
     * 低压故障解除：4
     */
    private Integer error;
    //endregion

    //region 烟感检测状态报警
    /**
     * 烟感检测状态报警
     * 服务ID 1003
     */
    /**
     * 烟雾浓度
     * 数值范围：0-100；
     * 单位：百分比/%； 步长：1
     */
    private Integer smoke_value;
    /**
     * 烟雾监测状态
     * 0：烟雾报警；
     * 1：烟雾报警解除
     */
    private Integer smoke_state;
    //endregion

    //region 温度状态报告
    /**
     * 温度状态报告
     * 服务ID 1004
     */
    /**
     * 温度
     */
    private Integer temp;
    /**
     * 温度监测状态
     * 0：正常；
     * 1：高温报警；
     * 2：故障；
     */
    private Integer tempState;
    //endregion

    //region 自检上报
    /**
     * 自检上报
     * 服务ID：1005
     */
    /**
     * 自检
     * 正常：0
     * 自检告警：1
     */
    private Integer check;
    //endregion
}
