package com.ruoyi.web.modules.screen.domain.vo;

import java.io.Serializable;
import java.util.List;
import com.ruoyi.web.modules.prosperity.domain.vo.AchievementAnnualReportVo;
/**
 * 大屏共同富裕看板（{@code GET /bigScreen/commonProsperity/dashboard}）。
 */
public class CommonProsperityScreenDashboardVo implements Serializable
{
    private static final long serialVersionUID = 1L;
    /** 统计年份 */
    private Integer statYear;
    /** 成果/项目数据涉及年份 */
    private List<Integer> availableYears;
    /** 年度成果报告摘要 */
    private AchievementAnnualReportVo achievement;
    /** 已发布项目类型占比 */
    private List<ProjectTypeStatVo> projectTypeStats;
    /** 当年是否有已发布且周期交集的项目 */
    private Boolean hasProjectData;

    public Integer getStatYear()
    {
        return statYear;
    }

    public void setStatYear(Integer statYear)
    {
        this.statYear = statYear;
    }

    public List<Integer> getAvailableYears()
    {
        return availableYears;
    }

    public void setAvailableYears(List<Integer> availableYears)
    {
        this.availableYears = availableYears;
    }

    public AchievementAnnualReportVo getAchievement()
    {
        return achievement;
    }

    public void setAchievement(AchievementAnnualReportVo achievement)
    {
        this.achievement = achievement;
    }

    public List<ProjectTypeStatVo> getProjectTypeStats()
    {
        return projectTypeStats;
    }

    public void setProjectTypeStats(List<ProjectTypeStatVo> projectTypeStats)
    {
        this.projectTypeStats = projectTypeStats;
    }

    public Boolean getHasProjectData()
    {
        return hasProjectData;
    }

    public void setHasProjectData(Boolean hasProjectData)
    {
        this.hasProjectData = hasProjectData;
    }
}
