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

import java.util.List;
/**
 * 大屏首页看板响应（{@code GET /bigScreen/home/dashboard}）。
 */
public class HomeScreenDashboardVo
{
    /** 统计年份 */
    private int statYear;
    /** 统计截止日 yyyy-MM-dd */
    private String statDate;
    /** 可选年份列表（降序，含当前年） */
    private List<Integer> availableYears;
    /** 产业总览：存栏、出栏、主体数量等 */
    private HomeScreenIndustryOverviewVo industryOverview;
    /** 存栏变化：公母牛数量及月度趋势 */
    private HomeScreenInventoryChangeVo inventoryChange;
    /** 截止 statDate 的牦牛月龄结构 */
    private List<HomeScreenAgeBandVo> ageStructure;
    /** 当年按月出栏头数（12 点） */
    private List<HomeScreenOutboundMonthVo> outboundMonthly;
    /** 草场可用/在用及退化等级分布 */
    private HomeScreenGrasslandVo grassland;
    /** 兽医/专家/机构预约年度与月度堆叠 */
    private HomeScreenAppointmentVo appointment;
    /** 惠农补贴按类型汇总（万元） */
    private HomeScreenSubsidyVo subsidy;
    /** 农技课堂：视频课与实训发布数 */
    private HomeScreenAgriClassroomVo agriClassroom;
    /** 培训活动与报名人次月度趋势 */
    private HomeScreenTrainingTrendVo trainingTrend;

    public int getStatYear()
    {
        return statYear;
    }

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

    public String getStatDate()
    {
        return statDate;
    }

    public void setStatDate(String statDate)
    {
        this.statDate = statDate;
    }

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

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

    public HomeScreenIndustryOverviewVo getIndustryOverview()
    {
        return industryOverview;
    }

    public void setIndustryOverview(HomeScreenIndustryOverviewVo industryOverview)
    {
        this.industryOverview = industryOverview;
    }

    public HomeScreenInventoryChangeVo getInventoryChange()
    {
        return inventoryChange;
    }

    public void setInventoryChange(HomeScreenInventoryChangeVo inventoryChange)
    {
        this.inventoryChange = inventoryChange;
    }

    public List<HomeScreenAgeBandVo> getAgeStructure()
    {
        return ageStructure;
    }

    public void setAgeStructure(List<HomeScreenAgeBandVo> ageStructure)
    {
        this.ageStructure = ageStructure;
    }

    public List<HomeScreenOutboundMonthVo> getOutboundMonthly()
    {
        return outboundMonthly;
    }

    public void setOutboundMonthly(List<HomeScreenOutboundMonthVo> outboundMonthly)
    {
        this.outboundMonthly = outboundMonthly;
    }

    public HomeScreenGrasslandVo getGrassland()
    {
        return grassland;
    }

    public void setGrassland(HomeScreenGrasslandVo grassland)
    {
        this.grassland = grassland;
    }

    public HomeScreenAppointmentVo getAppointment()
    {
        return appointment;
    }

    public void setAppointment(HomeScreenAppointmentVo appointment)
    {
        this.appointment = appointment;
    }

    public HomeScreenSubsidyVo getSubsidy()
    {
        return subsidy;
    }

    public void setSubsidy(HomeScreenSubsidyVo subsidy)
    {
        this.subsidy = subsidy;
    }

    public HomeScreenAgriClassroomVo getAgriClassroom()
    {
        return agriClassroom;
    }

    public void setAgriClassroom(HomeScreenAgriClassroomVo agriClassroom)
    {
        this.agriClassroom = agriClassroom;
    }

    public HomeScreenTrainingTrendVo getTrainingTrend()
    {
        return trainingTrend;
    }

    public void setTrainingTrend(HomeScreenTrainingTrendVo trainingTrend)
    {
        this.trainingTrend = trainingTrend;
    }
}
