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

import java.math.BigDecimal;

/**
 * 大屏畜牧资源 — 疫苗接种情况明细行。
 * <p>
 * 对应 {@code GET /bigScreen/livestockResource/vaccinationData} 的 {@code rows[]}；
 * 免疫率优先落库值，为空则按 (实免/应免)×100 重算。
 * </p>
 */
public class LivestockResourceVaccinationListItemVo
{
    /** 所属年份 */
    private Integer statYear;
    /** 所属月份 */
    private Integer statMonth;
    /** 乡镇名称 */
    private String townName;
    /** 村名称 */
    private String villageName;
    /** 应免数（头） */
    private Integer shouldVaccinateCount;
    /** 实免数（头） */
    private Integer actualVaccinateCount;
    /** 免疫率 %，2 位小数 */
    private BigDecimal immunityRate;

    public Integer getStatYear()
    {
        return statYear;
    }

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

    public Integer getStatMonth()
    {
        return statMonth;
    }

    public void setStatMonth(Integer statMonth)
    {
        this.statMonth = statMonth;
    }

    public String getTownName()
    {
        return townName;
    }

    public void setTownName(String townName)
    {
        this.townName = townName;
    }

    public String getVillageName()
    {
        return villageName;
    }

    public void setVillageName(String villageName)
    {
        this.villageName = villageName;
    }

    public Integer getShouldVaccinateCount()
    {
        return shouldVaccinateCount;
    }

    public void setShouldVaccinateCount(Integer shouldVaccinateCount)
    {
        this.shouldVaccinateCount = shouldVaccinateCount;
    }

    public Integer getActualVaccinateCount()
    {
        return actualVaccinateCount;
    }

    public void setActualVaccinateCount(Integer actualVaccinateCount)
    {
        this.actualVaccinateCount = actualVaccinateCount;
    }

    public BigDecimal getImmunityRate()
    {
        return immunityRate;
    }

    public void setImmunityRate(BigDecimal immunityRate)
    {
        this.immunityRate = immunityRate;
    }
}
