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

import java.math.BigDecimal;

/**
 * 科研开放接口 — 脱敏牦牛资产档案（种群健康研究字段）。
 */
public class ResearchYakAssetVo
{
    /** 科研主体码（pseudonym，非明文牦牛编号） */
    private String subjectCode;

    /** 所属牧场名称 */
    private String pastureName;

    /** 所属圈舍名称 */
    private String enclosureName;

    /** 性别（公/母） */
    private String gender;

    /** 品种 */
    private String cattleVariety;

    /** 月龄 */
    private Integer ageMonths;

    /** 出生年（不含具体日） */
    private Integer birthYear;

    /** 出生月（1～12） */
    private Integer birthMonth;

    /** 资产状态：1正常 2死淘 3丢失 4出栏 */
    private Integer assetStatus;

    /** 资产状态文案 */
    private String assetStatusLabel;

    /** 入栏体重（公斤） */
    private BigDecimal entryWeightKg;

    /** 来源 */
    private String source;

    /** 养殖方式 */
    private String breedingMethod;

    /** 入栏周期 */
    private String entryCycle;

    /** 体温快照（℃） */
    private BigDecimal realtimeTemp;

    /** 运动量快照 */
    private Integer realtimeSteps;

    /** 环境温度快照（℃） */
    private BigDecimal envTemp;

    /** 父系科研主体码（pseudonym） */
    private String fatherSubjectCode;

    /** 母系科研主体码（pseudonym） */
    private String motherSubjectCode;

    public String getSubjectCode()
    {
        return subjectCode;
    }

    public void setSubjectCode(String subjectCode)
    {
        this.subjectCode = subjectCode;
    }

    public String getPastureName()
    {
        return pastureName;
    }

    public void setPastureName(String pastureName)
    {
        this.pastureName = pastureName;
    }

    public String getEnclosureName()
    {
        return enclosureName;
    }

    public void setEnclosureName(String enclosureName)
    {
        this.enclosureName = enclosureName;
    }

    public String getGender()
    {
        return gender;
    }

    public void setGender(String gender)
    {
        this.gender = gender;
    }

    public String getCattleVariety()
    {
        return cattleVariety;
    }

    public void setCattleVariety(String cattleVariety)
    {
        this.cattleVariety = cattleVariety;
    }

    public Integer getAgeMonths()
    {
        return ageMonths;
    }

    public void setAgeMonths(Integer ageMonths)
    {
        this.ageMonths = ageMonths;
    }

    public Integer getBirthYear()
    {
        return birthYear;
    }

    public void setBirthYear(Integer birthYear)
    {
        this.birthYear = birthYear;
    }

    public Integer getBirthMonth()
    {
        return birthMonth;
    }

    public void setBirthMonth(Integer birthMonth)
    {
        this.birthMonth = birthMonth;
    }

    public Integer getAssetStatus()
    {
        return assetStatus;
    }

    public void setAssetStatus(Integer assetStatus)
    {
        this.assetStatus = assetStatus;
    }

    public String getAssetStatusLabel()
    {
        return assetStatusLabel;
    }

    public void setAssetStatusLabel(String assetStatusLabel)
    {
        this.assetStatusLabel = assetStatusLabel;
    }

    public BigDecimal getEntryWeightKg()
    {
        return entryWeightKg;
    }

    public void setEntryWeightKg(BigDecimal entryWeightKg)
    {
        this.entryWeightKg = entryWeightKg;
    }

    public String getSource()
    {
        return source;
    }

    public void setSource(String source)
    {
        this.source = source;
    }

    public String getBreedingMethod()
    {
        return breedingMethod;
    }

    public void setBreedingMethod(String breedingMethod)
    {
        this.breedingMethod = breedingMethod;
    }

    public String getEntryCycle()
    {
        return entryCycle;
    }

    public void setEntryCycle(String entryCycle)
    {
        this.entryCycle = entryCycle;
    }

    public BigDecimal getRealtimeTemp()
    {
        return realtimeTemp;
    }

    public void setRealtimeTemp(BigDecimal realtimeTemp)
    {
        this.realtimeTemp = realtimeTemp;
    }

    public Integer getRealtimeSteps()
    {
        return realtimeSteps;
    }

    public void setRealtimeSteps(Integer realtimeSteps)
    {
        this.realtimeSteps = realtimeSteps;
    }

    public BigDecimal getEnvTemp()
    {
        return envTemp;
    }

    public void setEnvTemp(BigDecimal envTemp)
    {
        this.envTemp = envTemp;
    }

    public String getFatherSubjectCode()
    {
        return fatherSubjectCode;
    }

    public void setFatherSubjectCode(String fatherSubjectCode)
    {
        this.fatherSubjectCode = fatherSubjectCode;
    }

    public String getMotherSubjectCode()
    {
        return motherSubjectCode;
    }

    public void setMotherSubjectCode(String motherSubjectCode)
    {
        this.motherSubjectCode = motherSubjectCode;
    }
}
