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

import java.math.BigDecimal;

/**
 * 科研开放接口 — 合作社发展填报记录（脱敏法人姓名；不含部门 ID / 备注）。
 */
public class ResearchCooperativeDevelopmentVo
{
    /** 合作社发展记录 ID */
    private Long cooperativeId;

    /** 所属年份 */
    private Integer statYear;

    /** 所属月份（1～12） */
    private Integer statMonth;

    /** 所属乡镇名称 */
    private String townName;

    /** 所属村名称 */
    private String villageName;

    /** 合作社名称 */
    private String cooperativeName;

    /** 法定代表人（脱敏） */
    private String legalRepresentative;

    /** 成立时间 */
    private String establishDate;

    /** 注册资本（万元） */
    private BigDecimal registeredCapital;

    /** 截止年底总资产（万元） */
    private BigDecimal yearEndTotalAssets;

    /** 入社户数 */
    private Integer memberHouseholdCount;

    /** 入社人数 */
    private Integer memberPopulationCount;

    /** 防返贫监测人数 */
    private Integer povertyMonitorCount;

    /** 牛入股数量 */
    private Integer cattleShareCount;

    /** 羊入股数量 */
    private Integer sheepShareCount;

    /** 牲畜入股小计 */
    private Integer livestockShareTotal;

    /** 草场入股面积（万亩） */
    private BigDecimal grasslandShareArea;

    /** 劳动力入股（人） */
    private Integer laborShareCount;

    /** 现金入股（万元） */
    private BigDecimal cashShareAmount;

    /** 其他入股（万元） */
    private BigDecimal otherShareAmount;

    /** 总收入（万元） */
    private BigDecimal totalIncome;

    /** 纯收入（万元） */
    private BigDecimal netIncome;

    /** 现金分红（万元） */
    private BigDecimal cashDividend;

    /** 实物分红折算（万元） */
    private BigDecimal inKindDividend;

    /** 周转金（万元） */
    private BigDecimal revolvingFund;

    /** 亏损（万元） */
    private BigDecimal lossAmount;

    /** 吸纳大学生（人） */
    private Integer collegeGraduateCount;

    /** 大学生工资性收入（万元） */
    private BigDecimal collegeGraduateWage;

    /** 农牧民转移就业（人） */
    private Integer farmerTransferEmploymentCount;

    /** 农牧民工资性收入（万元） */
    private BigDecimal farmerTransferWage;

    /** 牛存栏（头） */
    private Integer cattleInventoryCount;

    /** 牛出栏（头） */
    private Integer cattleOutboundCount;

    /** 羊存栏（头） */
    private Integer sheepInventoryCount;

    /** 羊出栏（头） */
    private Integer sheepOutboundCount;

    /** 注册商标产品数量 */
    private Integer trademarkProductCount;

    /** 质量认证产品数量 */
    private Integer qualityCertProductCount;

    /** 培训-管理能力 */
    private Integer trainingManageCount;

    /** 培训-专业技能 */
    private Integer trainingSkillCount;

    /** 培训-其他 */
    private Integer trainingOtherCount;

    /** 主要经营范围（逗号分隔） */
    private String businessScope;

    /** 经营模式分类 */
    private String businessModel;

    /** 运营情况 */
    private String operationStatus;

    public Long getCooperativeId()
    {
        return cooperativeId;
    }

    public void setCooperativeId(Long cooperativeId)
    {
        this.cooperativeId = cooperativeId;
    }

    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 String getCooperativeName()
    {
        return cooperativeName;
    }

    public void setCooperativeName(String cooperativeName)
    {
        this.cooperativeName = cooperativeName;
    }

    public String getLegalRepresentative()
    {
        return legalRepresentative;
    }

    public void setLegalRepresentative(String legalRepresentative)
    {
        this.legalRepresentative = legalRepresentative;
    }

    public String getEstablishDate()
    {
        return establishDate;
    }

    public void setEstablishDate(String establishDate)
    {
        this.establishDate = establishDate;
    }

    public BigDecimal getRegisteredCapital()
    {
        return registeredCapital;
    }

    public void setRegisteredCapital(BigDecimal registeredCapital)
    {
        this.registeredCapital = registeredCapital;
    }

    public BigDecimal getYearEndTotalAssets()
    {
        return yearEndTotalAssets;
    }

    public void setYearEndTotalAssets(BigDecimal yearEndTotalAssets)
    {
        this.yearEndTotalAssets = yearEndTotalAssets;
    }

    public Integer getMemberHouseholdCount()
    {
        return memberHouseholdCount;
    }

    public void setMemberHouseholdCount(Integer memberHouseholdCount)
    {
        this.memberHouseholdCount = memberHouseholdCount;
    }

    public Integer getMemberPopulationCount()
    {
        return memberPopulationCount;
    }

    public void setMemberPopulationCount(Integer memberPopulationCount)
    {
        this.memberPopulationCount = memberPopulationCount;
    }

    public Integer getPovertyMonitorCount()
    {
        return povertyMonitorCount;
    }

    public void setPovertyMonitorCount(Integer povertyMonitorCount)
    {
        this.povertyMonitorCount = povertyMonitorCount;
    }

    public Integer getCattleShareCount()
    {
        return cattleShareCount;
    }

    public void setCattleShareCount(Integer cattleShareCount)
    {
        this.cattleShareCount = cattleShareCount;
    }

    public Integer getSheepShareCount()
    {
        return sheepShareCount;
    }

    public void setSheepShareCount(Integer sheepShareCount)
    {
        this.sheepShareCount = sheepShareCount;
    }

    public Integer getLivestockShareTotal()
    {
        return livestockShareTotal;
    }

    public void setLivestockShareTotal(Integer livestockShareTotal)
    {
        this.livestockShareTotal = livestockShareTotal;
    }

    public BigDecimal getGrasslandShareArea()
    {
        return grasslandShareArea;
    }

    public void setGrasslandShareArea(BigDecimal grasslandShareArea)
    {
        this.grasslandShareArea = grasslandShareArea;
    }

    public Integer getLaborShareCount()
    {
        return laborShareCount;
    }

    public void setLaborShareCount(Integer laborShareCount)
    {
        this.laborShareCount = laborShareCount;
    }

    public BigDecimal getCashShareAmount()
    {
        return cashShareAmount;
    }

    public void setCashShareAmount(BigDecimal cashShareAmount)
    {
        this.cashShareAmount = cashShareAmount;
    }

    public BigDecimal getOtherShareAmount()
    {
        return otherShareAmount;
    }

    public void setOtherShareAmount(BigDecimal otherShareAmount)
    {
        this.otherShareAmount = otherShareAmount;
    }

    public BigDecimal getTotalIncome()
    {
        return totalIncome;
    }

    public void setTotalIncome(BigDecimal totalIncome)
    {
        this.totalIncome = totalIncome;
    }

    public BigDecimal getNetIncome()
    {
        return netIncome;
    }

    public void setNetIncome(BigDecimal netIncome)
    {
        this.netIncome = netIncome;
    }

    public BigDecimal getCashDividend()
    {
        return cashDividend;
    }

    public void setCashDividend(BigDecimal cashDividend)
    {
        this.cashDividend = cashDividend;
    }

    public BigDecimal getInKindDividend()
    {
        return inKindDividend;
    }

    public void setInKindDividend(BigDecimal inKindDividend)
    {
        this.inKindDividend = inKindDividend;
    }

    public BigDecimal getRevolvingFund()
    {
        return revolvingFund;
    }

    public void setRevolvingFund(BigDecimal revolvingFund)
    {
        this.revolvingFund = revolvingFund;
    }

    public BigDecimal getLossAmount()
    {
        return lossAmount;
    }

    public void setLossAmount(BigDecimal lossAmount)
    {
        this.lossAmount = lossAmount;
    }

    public Integer getCollegeGraduateCount()
    {
        return collegeGraduateCount;
    }

    public void setCollegeGraduateCount(Integer collegeGraduateCount)
    {
        this.collegeGraduateCount = collegeGraduateCount;
    }

    public BigDecimal getCollegeGraduateWage()
    {
        return collegeGraduateWage;
    }

    public void setCollegeGraduateWage(BigDecimal collegeGraduateWage)
    {
        this.collegeGraduateWage = collegeGraduateWage;
    }

    public Integer getFarmerTransferEmploymentCount()
    {
        return farmerTransferEmploymentCount;
    }

    public void setFarmerTransferEmploymentCount(Integer farmerTransferEmploymentCount)
    {
        this.farmerTransferEmploymentCount = farmerTransferEmploymentCount;
    }

    public BigDecimal getFarmerTransferWage()
    {
        return farmerTransferWage;
    }

    public void setFarmerTransferWage(BigDecimal farmerTransferWage)
    {
        this.farmerTransferWage = farmerTransferWage;
    }

    public Integer getCattleInventoryCount()
    {
        return cattleInventoryCount;
    }

    public void setCattleInventoryCount(Integer cattleInventoryCount)
    {
        this.cattleInventoryCount = cattleInventoryCount;
    }

    public Integer getCattleOutboundCount()
    {
        return cattleOutboundCount;
    }

    public void setCattleOutboundCount(Integer cattleOutboundCount)
    {
        this.cattleOutboundCount = cattleOutboundCount;
    }

    public Integer getSheepInventoryCount()
    {
        return sheepInventoryCount;
    }

    public void setSheepInventoryCount(Integer sheepInventoryCount)
    {
        this.sheepInventoryCount = sheepInventoryCount;
    }

    public Integer getSheepOutboundCount()
    {
        return sheepOutboundCount;
    }

    public void setSheepOutboundCount(Integer sheepOutboundCount)
    {
        this.sheepOutboundCount = sheepOutboundCount;
    }

    public Integer getTrademarkProductCount()
    {
        return trademarkProductCount;
    }

    public void setTrademarkProductCount(Integer trademarkProductCount)
    {
        this.trademarkProductCount = trademarkProductCount;
    }

    public Integer getQualityCertProductCount()
    {
        return qualityCertProductCount;
    }

    public void setQualityCertProductCount(Integer qualityCertProductCount)
    {
        this.qualityCertProductCount = qualityCertProductCount;
    }

    public Integer getTrainingManageCount()
    {
        return trainingManageCount;
    }

    public void setTrainingManageCount(Integer trainingManageCount)
    {
        this.trainingManageCount = trainingManageCount;
    }

    public Integer getTrainingSkillCount()
    {
        return trainingSkillCount;
    }

    public void setTrainingSkillCount(Integer trainingSkillCount)
    {
        this.trainingSkillCount = trainingSkillCount;
    }

    public Integer getTrainingOtherCount()
    {
        return trainingOtherCount;
    }

    public void setTrainingOtherCount(Integer trainingOtherCount)
    {
        this.trainingOtherCount = trainingOtherCount;
    }

    public String getBusinessScope()
    {
        return businessScope;
    }

    public void setBusinessScope(String businessScope)
    {
        this.businessScope = businessScope;
    }

    public String getBusinessModel()
    {
        return businessModel;
    }

    public void setBusinessModel(String businessModel)
    {
        this.businessModel = businessModel;
    }

    public String getOperationStatus()
    {
        return operationStatus;
    }

    public void setOperationStatus(String operationStatus)
    {
        this.operationStatus = operationStatus;
    }
}
