package com.fuyuanshen.equipment.domain.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 报警统计信息
 *
 * @author: fuyuanshen
 * @date: 2025-09-27
 */
@Data
public class AlarmStatisticsVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 正在报警数量（未处理的报警）
     */
    private Integer activeAlarms = 0;

    /**
     * 报警总数
     */
    private Integer totalAlarms = 0;

    /**
     * 已处理报警数量
     */
    private Integer processedAlarms = 0;
    
    /**
     * 强制报警数量
     * device_action = 0
     */
    private Integer forcedAlarms = 0;
    
    /**
     * 撞击闯入报警数量
     * device_action = 1
     */
    private Integer intrusionImpactAlarms = 0;
    
    /**
     * 自动报警数量
     * device_action = 2
     */
    private Integer autoAlarms = 0;
    
    /**
     * 电子围栏告警数量
     * device_action = 3
     */
    private Integer geoFenceAlarms = 0;

}