package com.ruoyi.web.modules.industryservice.domain;

import javax.validation.constraints.NotNull;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 有无畜户数据填报，对应表 {@code biz_livestock_ownership_household}。
 * <p>粒度：村 × 年月；唯一键 {@code (stat_year, stat_month, village_dept_id)}。</p>
 */
public class BizLivestockOwnershipHousehold extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long id;

    @NotNull(message = "所属年份不能为空")
    private Integer statYear;

    @NotNull(message = "所属月份不能为空")
    private Integer statMonth;

    private Long townDeptId;

    private String townName;

    @NotNull(message = "所属村不能为空")
    private Long villageDeptId;

    private String villageName;

    /** 有畜户户数 */
    private Integer withLivestockHouseholdCount;

    /** 有畜户人数 */
    private Integer withLivestockPopulationCount;

    /** 有畜户劳动力 */
    private Integer withLivestockLaborCount;

    /** 有畜户牲畜数 */
    private Integer withLivestockAnimalCount;

    /** 无畜户户数 */
    private Integer withoutLivestockHouseholdCount;

    /** 无畜户人数 */
    private Integer withoutLivestockPopulationCount;

    /** 无畜户劳动力 */
    private Integer withoutLivestockLaborCount;

    public Long getId()
    {
        return id;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    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 Long getTownDeptId()
    {
        return townDeptId;
    }

    public void setTownDeptId(Long townDeptId)
    {
        this.townDeptId = townDeptId;
    }

    public String getTownName()
    {
        return townName;
    }

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

    public Long getVillageDeptId()
    {
        return villageDeptId;
    }

    public void setVillageDeptId(Long villageDeptId)
    {
        this.villageDeptId = villageDeptId;
    }

    public String getVillageName()
    {
        return villageName;
    }

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

    public Integer getWithLivestockHouseholdCount()
    {
        return withLivestockHouseholdCount;
    }

    public void setWithLivestockHouseholdCount(Integer withLivestockHouseholdCount)
    {
        this.withLivestockHouseholdCount = withLivestockHouseholdCount;
    }

    public Integer getWithLivestockPopulationCount()
    {
        return withLivestockPopulationCount;
    }

    public void setWithLivestockPopulationCount(Integer withLivestockPopulationCount)
    {
        this.withLivestockPopulationCount = withLivestockPopulationCount;
    }

    public Integer getWithLivestockLaborCount()
    {
        return withLivestockLaborCount;
    }

    public void setWithLivestockLaborCount(Integer withLivestockLaborCount)
    {
        this.withLivestockLaborCount = withLivestockLaborCount;
    }

    public Integer getWithLivestockAnimalCount()
    {
        return withLivestockAnimalCount;
    }

    public void setWithLivestockAnimalCount(Integer withLivestockAnimalCount)
    {
        this.withLivestockAnimalCount = withLivestockAnimalCount;
    }

    public Integer getWithoutLivestockHouseholdCount()
    {
        return withoutLivestockHouseholdCount;
    }

    public void setWithoutLivestockHouseholdCount(Integer withoutLivestockHouseholdCount)
    {
        this.withoutLivestockHouseholdCount = withoutLivestockHouseholdCount;
    }

    public Integer getWithoutLivestockPopulationCount()
    {
        return withoutLivestockPopulationCount;
    }

    public void setWithoutLivestockPopulationCount(Integer withoutLivestockPopulationCount)
    {
        this.withoutLivestockPopulationCount = withoutLivestockPopulationCount;
    }

    public Integer getWithoutLivestockLaborCount()
    {
        return withoutLivestockLaborCount;
    }

    public void setWithoutLivestockLaborCount(Integer withoutLivestockLaborCount)
    {
        this.withoutLivestockLaborCount = withoutLivestockLaborCount;
    }
}
