package com.sundot.airport.check.domain;

import com.sundot.airport.common.core.domain.CheckLargeScreenHomePageItemDto;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 首页
 *
 * @author ruoyi
 * @date 2025-09-07
 */
@Data
public class CheckLargeScreenHomePageDto {

    /**
     * 个人合格率
     */
    private BigDecimal personalPassRate;

    /**
     * 班组合格率
     */
    private BigDecimal teamPassRate;

    /**
     * 科室合格率
     */
    private BigDecimal departmentPassRate;

    /**
     * 大队合格率
     */
    private BigDecimal brigadePassRate;

    /**
     * 站合格率
     */
    private BigDecimal stationPassRate;

    /**
     * 已办数量
     */
    private Integer doneNumber;

    /**
     * 办理中数量
     */
    private Integer doingNumber;

    /**
     * 待办数量
     */
    private Integer toDoNumber;

    /**
     * 本站排名
     */
    private Integer stationRanking;

    /**
     * 本站总数
     */
    private Integer stationTotal;

    /**
     * 本大队排名
     */
    private Integer brigadeRanking;

    /**
     * 本大队总数
     */
    private Integer brigadeTotal;

    /**
     * 本科排名
     */
    private Integer departmentRanking;

    /**
     * 本科总数
     */
    private Integer departmentTotal;

    /**
     * 本班排名
     */
    private Integer teamRanking;

    /**
     * 本班总数
     */
    private Integer teamTotal;

    /**
     * 个人排行列表
     */
    private List<CheckLargeScreenHomePageItemDto> personalRankingList;

    /**
     * 班组排行列表
     */
    private List<CheckLargeScreenHomePageItemDto> teamRankingList;

    /**
     * 科室排行列表
     */
    private List<CheckLargeScreenHomePageItemDto> departmentRankingList;

    /**
     * 大队排行列表
     */
    private List<CheckLargeScreenHomePageItemDto> brigadeRankingList;

    /**
     * 站排行列表
     */
    private List<CheckLargeScreenHomePageItemDto> stationRankingList;

    /**
     * 班组排行列表-倒序
     */
    private List<CheckLargeScreenHomePageItemDto> reverseTeamRankingList;

    /**
     * 科室排行列表-倒序
     */
    private List<CheckLargeScreenHomePageItemDto> reverseDepartmentRankingList;

}
