package org.springblade.statistics.entity;

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

import java.util.List;

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

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

    /**
	 * 社区户数
	 */
	private Integer roomCount;

	/**
	 * 社区人数
	 */
	private Integer personCount;

    /**
	 * 社区车位
	 */
	private Integer parkingSpaceCount;

	/**
	 * 业主人数
	 */
	private Integer ownerCount;

	/**
	 * 租客人员
	 */
	private Integer tenantCount;

	/**
	 * 重点人员
	 */
	private Integer keyPersonCount;

	/**
	 * 物业人员
	 */
	private Integer estatePersonCount;

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

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

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

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

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

	/**
	 * 进入人数
	 */
	private Integer inPersonCount;

	/**
	 * 离开人数
	 */
	private Integer leavePerson;

	/**
	 * 驶入车辆
	 */
	private Integer inCarCount;

	/**
	 * 驶出车辆
	 */
	private Integer leaveCarCount;

	/**
	 * 小区
	 */
	private List<Residential> residentials;

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

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

	/**
	 * 企业列表
	 */
	private List<Enterprise> enterpriseList;
}
