package org.springblade.app.vo;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springblade.community.entity.Residential;
import org.springblade.community.vo.ResidentialVO;
import org.springblade.enterprise.entity.Enterprise;
import org.springblade.enterprise.vo.EnterpriseVO;

import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel(value = "园区统计对象", description = "园区统计对象")
public class AgencyStatistics {
	private static final long serialVersionUID = 1L;

	/**
	 * 楼宇总数
	 */
	private Integer buildingCount;



    /**
	 *安全设备数
	 */
	private Integer safetyDeviceCount;

    /**
	 *警告设备数
	 */
	private Integer warningDeviceCount;

    /**
	 *失联设备数
	 */
	private Integer missingDeviceCount;

    /**
	 *停用设备数
	 */
	private Integer stopUseDeviceCount;

    /**
	 *待布防设备数
	 */
	private Integer tobeDefendDeviceCount;



	/**
	 * 小区
	 */
	private List<ResidentialVO> residentials = new ArrayList<>();

	/**
	 * 企业总数
	 */
	private Integer enterpriseCount;

	/**
	 * 员工总数
	 */
	private Integer staffCount;

	/**
	 * 企业列表
	 */
	private List<EnterpriseVO> enterpriseList = new ArrayList<>();
}
