package com.sundot.airport.personnel.dto;

import java.util.List;

/**
 * 大队考核组统计DTO
 *
 * @author wangxx
 * @date 2026-05-09
 */
public class DeptAssessmentTeamStatisticsDto {
    /**
     * 大队名称
     */
    private String deptName;

    /**
     * 考核组列表
     */
    private List<AssessmentTeamStatisticsDto> assessmentTeams;

    /**
     * 考核组统计数据
     */
    public static class AssessmentTeamStatisticsDto {
        /**
         * 考核组名称
         */
        private String assessmentTeam;

        /**
         * 考核组人数
         */
        private Integer assessmentTeamCount;

        /**
         * 测算待改进人数
         */
        private Integer estimatedImprovementCount;

        /**
         * 待改进总人数
         */
        private Integer improvementTotalCount;

        /**
         * 待改进豁免人数
         */
        private Integer improvementExemptedCount;

        /**
         * 实际待改进人数
         */
        private Integer actualImprovementCount;

        /**
         * 不称职总人数
         */
        private Integer incompetentTotalCount;

        /**
         * 不称职豁免人数
         */
        private Integer incompetentExemptedCount;

        /**
         * 实际不称职人数
         */
        private Integer actualIncompetentCount;

        public String getAssessmentTeam() {
            return assessmentTeam;
        }

        public void setAssessmentTeam(String assessmentTeam) {
            this.assessmentTeam = assessmentTeam;
        }

        public Integer getAssessmentTeamCount() {
            return assessmentTeamCount;
        }

        public void setAssessmentTeamCount(Integer assessmentTeamCount) {
            this.assessmentTeamCount = assessmentTeamCount;
        }

        public Integer getEstimatedImprovementCount() {
            return estimatedImprovementCount;
        }

        public void setEstimatedImprovementCount(Integer estimatedImprovementCount) {
            this.estimatedImprovementCount = estimatedImprovementCount;
        }

        public Integer getImprovementTotalCount() {
            return improvementTotalCount;
        }

        public void setImprovementTotalCount(Integer improvementTotalCount) {
            this.improvementTotalCount = improvementTotalCount;
        }

        public Integer getImprovementExemptedCount() {
            return improvementExemptedCount;
        }

        public void setImprovementExemptedCount(Integer improvementExemptedCount) {
            this.improvementExemptedCount = improvementExemptedCount;
        }

        public Integer getActualImprovementCount() {
            return actualImprovementCount;
        }

        public void setActualImprovementCount(Integer actualImprovementCount) {
            this.actualImprovementCount = actualImprovementCount;
        }

        public Integer getIncompetentTotalCount() {
            return incompetentTotalCount;
        }

        public void setIncompetentTotalCount(Integer incompetentTotalCount) {
            this.incompetentTotalCount = incompetentTotalCount;
        }

        public Integer getIncompetentExemptedCount() {
            return incompetentExemptedCount;
        }

        public void setIncompetentExemptedCount(Integer incompetentExemptedCount) {
            this.incompetentExemptedCount = incompetentExemptedCount;
        }

        public Integer getActualIncompetentCount() {
            return actualIncompetentCount;
        }

        public void setActualIncompetentCount(Integer actualIncompetentCount) {
            this.actualIncompetentCount = actualIncompetentCount;
        }
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public List<AssessmentTeamStatisticsDto> getAssessmentTeams() {
        return assessmentTeams;
    }

    public void setAssessmentTeams(List<AssessmentTeamStatisticsDto> assessmentTeams) {
        this.assessmentTeams = assessmentTeams;
    }
}
