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

/**
 * 第三方开放接口「查询入栏建档列表」单条记录 DTO。
 * <p>
 * 响应路径 {@code data.records[]}（分页包装 {@code OpenApiPageResult}）。
 * 接口：{@code GET /open-api/v1/farming/entry-filings}。
 * </p>
 *
 * @see com.ruoyi.web.modules.industryservice.domain.BizYakAsset
 */
public class OpenYakEntryDto
{
    /** 档案主键 ID */
    private Long id;

    /** 所属农场 ID，落库关联 biz_pasture.external_id */
    private Long farmId;

    /** 农场名称，落库 pasture_name */
    private String farmName;

    /** 所属圈舍 ID，落库 enclosure_external_id */
    private Long farmEnclosureId;

    /** 圈舍名称，落库 enclosure_name */
    private String farmEnclosureName;

    /** 所属养殖批次 ID，落库 batch_external_id */
    private Long batchId;

    /** 入栏批次周期，落库 entry_cycle */
    private String entryCycle;

    /** 农场地理位置，落库 location */
    private String farmLocation;

    /** 牛只唯一 ID，落库 external_id */
    private Long cattleId;

    /** 场内牛只编号，落库 yak_no */
    private String cattleNo;

    /** 耳标编号（溯源标识），落库 ear_tag_number */
    private String earTagNumber;

    /** 牛只品种 */
    private String cattleVariety;

    /** 牛只性别，落库 gender */
    private String cattleSex;

    /** 牛只来源（自繁/外购），落库 source */
    private String cattleSource;

    /** 父牛谱系编号，落库 father_yak_no */
    private String fatherNumber;

    /** 母牛谱系编号，落库 mother_yak_no */
    private String motherNumber;

    /** 当前体重，落库 entry_weight_kg */
    private Double weight;

    /** 牛只照片 URL，落库 cattle_picture */
    private String cattlePicture;

    /** 档案登记人，落库 registrant */
    private String registrant;

    /** 入栏时间，落库 entry_date */
    private String entryTime;

    /** 出生日期，落库 birth_date */
    private String birthDate;

    /** 档案创建时间 */
    private String createTime;

    /** 备注，落库 remark */
    private String remark;

    public Long getId()
    {
        return id;
    }

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

    public Long getFarmId()
    {
        return farmId;
    }

    public void setFarmId(Long farmId)
    {
        this.farmId = farmId;
    }

    public String getFarmName()
    {
        return farmName;
    }

    public void setFarmName(String farmName)
    {
        this.farmName = farmName;
    }

    public Long getFarmEnclosureId()
    {
        return farmEnclosureId;
    }

    public void setFarmEnclosureId(Long farmEnclosureId)
    {
        this.farmEnclosureId = farmEnclosureId;
    }

    public String getFarmEnclosureName()
    {
        return farmEnclosureName;
    }

    public void setFarmEnclosureName(String farmEnclosureName)
    {
        this.farmEnclosureName = farmEnclosureName;
    }

    public Long getBatchId()
    {
        return batchId;
    }

    public void setBatchId(Long batchId)
    {
        this.batchId = batchId;
    }

    public String getEntryCycle()
    {
        return entryCycle;
    }

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

    public String getFarmLocation()
    {
        return farmLocation;
    }

    public void setFarmLocation(String farmLocation)
    {
        this.farmLocation = farmLocation;
    }

    public Long getCattleId()
    {
        return cattleId;
    }

    public void setCattleId(Long cattleId)
    {
        this.cattleId = cattleId;
    }

    public String getCattleNo()
    {
        return cattleNo;
    }

    public void setCattleNo(String cattleNo)
    {
        this.cattleNo = cattleNo;
    }

    public String getEarTagNumber()
    {
        return earTagNumber;
    }

    public void setEarTagNumber(String earTagNumber)
    {
        this.earTagNumber = earTagNumber;
    }

    public String getCattleVariety()
    {
        return cattleVariety;
    }

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

    public String getCattleSex()
    {
        return cattleSex;
    }

    public void setCattleSex(String cattleSex)
    {
        this.cattleSex = cattleSex;
    }

    public String getCattleSource()
    {
        return cattleSource;
    }

    public void setCattleSource(String cattleSource)
    {
        this.cattleSource = cattleSource;
    }

    public String getFatherNumber()
    {
        return fatherNumber;
    }

    public void setFatherNumber(String fatherNumber)
    {
        this.fatherNumber = fatherNumber;
    }

    public String getMotherNumber()
    {
        return motherNumber;
    }

    public void setMotherNumber(String motherNumber)
    {
        this.motherNumber = motherNumber;
    }

    public Double getWeight()
    {
        return weight;
    }

    public void setWeight(Double weight)
    {
        this.weight = weight;
    }

    public String getCattlePicture()
    {
        return cattlePicture;
    }

    public void setCattlePicture(String cattlePicture)
    {
        this.cattlePicture = cattlePicture;
    }

    public String getRegistrant()
    {
        return registrant;
    }

    public void setRegistrant(String registrant)
    {
        this.registrant = registrant;
    }

    public String getEntryTime()
    {
        return entryTime;
    }

    public void setEntryTime(String entryTime)
    {
        this.entryTime = entryTime;
    }

    public String getBirthDate()
    {
        return birthDate;
    }

    public void setBirthDate(String birthDate)
    {
        this.birthDate = birthDate;
    }

    public String getCreateTime()
    {
        return createTime;
    }

    public void setCreateTime(String createTime)
    {
        this.createTime = createTime;
    }

    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark;
    }
}
