package com.ruoyi.system.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** * 在建工程大屏统计数据 * * @author MiTao * @date 2026-01-20 15:40 */ @Data @ApiModel("在建工程大屏统计数据") public class OngoingProjectDashboardVO { // ==================== 项目总数模块 ==================== @ApiModelProperty("项目总数") private Integer projectTotal; @ApiModelProperty("房建项目数") private Integer housingProjectCount; @ApiModelProperty("市政项目数") private Integer municipalProjectCount; @ApiModelProperty("房建检查覆盖率(百分比,如:77 表示 77%)") private Integer housingInspectionCoverage; @ApiModelProperty("市政检查覆盖率(百分比,如:77 表示 77%)") private Integer municipalInspectionCoverage; // ==================== 本月检查情况 ==================== @ApiModelProperty("已检查项目总数") private Integer inspectedCount; @ApiModelProperty("已检查房建项目数") private Integer inspectedHousingCount; @ApiModelProperty("已检查市政项目数") private Integer inspectedMunicipalCount; @ApiModelProperty("未检查项目总数") private Integer uninspectedCount; @ApiModelProperty("未检查房建项目数") private Integer uninspectedHousingCount; @ApiModelProperty("未检查市政项目数") private Integer uninspectedMunicipalCount; // ==================== 大型机械设备数 ==================== @ApiModelProperty("大型机械设备统计列表") private List machineryStatistics; // ==================== 重大隐患数 ==================== @ApiModelProperty("重大隐患总数") private Integer majorHazardTotal; @ApiModelProperty("已整改隐患数") private Integer rectifiedHazardCount; @ApiModelProperty("未整改隐患数") private Integer unrectifiedHazardCount; // ==================== 地图标点数据 ==================== @ApiModelProperty("项目地图标点列表") private List projectMapPoints; }