package org.springblade.device.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "小区单一设备管理统计对象", description = "小区单一设备管理统计对象")
public class SingleDeviceStatistics {
	private static final long serialVersionUID = 1L;


	/**
	 * 设备类型名称
	 */
	@ApiModelProperty("设备类型名称")
	private String deviceTypeName;

	/**
	 * 设备类型
	 */
	@ApiModelProperty("设备类型")
	private String deviceType;

	/**
	 * 设备总数
	 */
	@ApiModelProperty("设备总数")
	private Integer deviceCount = 0;

	/**
	 * 设备正常数
	 */
	@ApiModelProperty("设备正常数")
	private Integer normalCount = 0;

	/**
	 * 设备激活数
	 */
	@ApiModelProperty("激活数")
	private Integer activeCount = 0;

	/**
	 * 设备注册数
	 */
	@ApiModelProperty("设备注册数")
	private Integer registerCount = 0;

	/**
	 * 设备告警数
	 */
	@ApiModelProperty("设备告警数")
	private Integer alertCount = 0;

	/**
	 * 设备在线数
	 */
	@ApiModelProperty("在线数")
	private Integer onlineCount = 0;


	/**
	 * 设备失联数
	 */
	@ApiModelProperty("设备失联数")
	private Integer outlineCount = 0;

	/**
	 * 设备离线数
	 */
	@ApiModelProperty("设备离线数")
	private Integer offlineCount = 0;

	/**
	 * 设备停用数
	 */
	@ApiModelProperty("设备停用数")
	private Integer pauseCount = 0;

	/**
	 * 待布防
	 */
	@ApiModelProperty("待布防")
	private Integer armedCount = 0;

	/**
	 * 设备告警数
	 */
	@ApiModelProperty("设备告警数")
	private Integer alarmCount = 0;
}
