package com.hotwj.platform.workbench.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 快捷入口统计 VO
 *
 * @author shihongwei
 * @date 2026-02-24
 */
@Data
@Schema(description = "快捷入口统计")
public class ShortcutStatisticsVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 事故报告待整改数量
     */
    @Schema(description = "事故报告待整改数量")
    private Long accidentReportCount;

    /**
     * 违规信息待约谈数量
     */
    @Schema(description = "违规信息待约谈数量")
    private Long violationInfoCount;

    /**
     * 隐患排查数量统计（状态1=特处理、2=审核中）
     */
    @Schema(description = "隐患排查数量统计")
    private Long hiddenInspectionCount;

    /**
     * 隐患治理数量统计（状态6=评估、7=治理、8=复查）
     */
    @Schema(description = "隐患治理数量统计")
    private Long hiddenGovernanceCount;

    /**
     * 日常培训待审核数量
     */
    @Schema(description = "日常培训待审核数量")
    private Long dailyTrainingCount;

    /**
     * 行管通知未读数量
     */
    @Schema(description = "行管通知未读数量")
    private Long adminNoticeCount;

}
