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

/**
 * 第三方「查询养殖圈舍列表」单条记录 DTO。
 * <p>
 * 对应 OpenAPI Schema {@code OpenFarmEnclosureVo}；
 * 接口 {@code GET /open-api/v1/farming/enclosures}，落库 {@code biz_farm_enclosure}。
 * </p>
 */
public class OpenFarmEnclosureDto
{
    /** 第三方圈舍编号，落库 external_id */
    private Long id;
    /** 第三方养殖场 ID，落库 farm_external_id 并解析 pasture_id */
    private Long farmId;
    private String farmName;
    private String enclosureName;
    private String enclosureNo;
    private String qrCode;
    private String supervisor;
    private String introduction;
    private String enclosureStatus;
    private String areaType;
    private Long cattleQuantity;
    private String createTime;

    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 String getEnclosureName() { return enclosureName; }
    public void setEnclosureName(String enclosureName) { this.enclosureName = enclosureName; }
    public String getEnclosureNo() { return enclosureNo; }
    public void setEnclosureNo(String enclosureNo) { this.enclosureNo = enclosureNo; }
    public String getQrCode() { return qrCode; }
    public void setQrCode(String qrCode) { this.qrCode = qrCode; }
    public String getSupervisor() { return supervisor; }
    public void setSupervisor(String supervisor) { this.supervisor = supervisor; }
    public String getIntroduction() { return introduction; }
    public void setIntroduction(String introduction) { this.introduction = introduction; }
    public String getEnclosureStatus() { return enclosureStatus; }
    public void setEnclosureStatus(String enclosureStatus) { this.enclosureStatus = enclosureStatus; }
    public String getAreaType() { return areaType; }
    public void setAreaType(String areaType) { this.areaType = areaType; }
    public Long getCattleQuantity() { return cattleQuantity; }
    public void setCattleQuantity(Long cattleQuantity) { this.cattleQuantity = cattleQuantity; }
    public String getCreateTime() { return createTime; }
    public void setCreateTime(String createTime) { this.createTime = createTime; }
}
