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

/**
 * 第三方「查询养殖批次列表」单条记录 DTO。
 * <p>
 * 接口 {@code GET /open-api/v1/farming/batches}，落库 {@code biz_farming_batch}。
 * {@code batchNo} 与入栏建档 {@code entryCycle} 对应。
 * </p>
 */
public class OpenFarmingBatchDto
{
    /** 第三方批次主键 */
    private Long id;
    /** 批次编号，业务唯一标识 */
    private String batchNo;
    private String batchName;
    private Long farmId;
    private Long enclosureId;
    private Long planId;
    private String cattleVariety;
    private Integer plannedQuantity;
    private Integer entryQuantity;
    private Integer currentQuantity;
    private Integer leaveQuantity;
    private Integer deathQuantity;
    private String startTime;
    private String endTime;
    private Long managerUserId;
    private String batchStatus;
    private String remark;
    private String createTime;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public String getBatchNo() { return batchNo; }
    public void setBatchNo(String batchNo) { this.batchNo = batchNo; }
    public String getBatchName() { return batchName; }
    public void setBatchName(String batchName) { this.batchName = batchName; }
    public Long getFarmId() { return farmId; }
    public void setFarmId(Long farmId) { this.farmId = farmId; }
    public Long getEnclosureId() { return enclosureId; }
    public void setEnclosureId(Long enclosureId) { this.enclosureId = enclosureId; }
    public Long getPlanId() { return planId; }
    public void setPlanId(Long planId) { this.planId = planId; }
    public String getCattleVariety() { return cattleVariety; }
    public void setCattleVariety(String cattleVariety) { this.cattleVariety = cattleVariety; }
    public Integer getPlannedQuantity() { return plannedQuantity; }
    public void setPlannedQuantity(Integer plannedQuantity) { this.plannedQuantity = plannedQuantity; }
    public Integer getEntryQuantity() { return entryQuantity; }
    public void setEntryQuantity(Integer entryQuantity) { this.entryQuantity = entryQuantity; }
    public Integer getCurrentQuantity() { return currentQuantity; }
    public void setCurrentQuantity(Integer currentQuantity) { this.currentQuantity = currentQuantity; }
    public Integer getLeaveQuantity() { return leaveQuantity; }
    public void setLeaveQuantity(Integer leaveQuantity) { this.leaveQuantity = leaveQuantity; }
    public Integer getDeathQuantity() { return deathQuantity; }
    public void setDeathQuantity(Integer deathQuantity) { this.deathQuantity = deathQuantity; }
    public String getStartTime() { return startTime; }
    public void setStartTime(String startTime) { this.startTime = startTime; }
    public String getEndTime() { return endTime; }
    public void setEndTime(String endTime) { this.endTime = endTime; }
    public Long getManagerUserId() { return managerUserId; }
    public void setManagerUserId(Long managerUserId) { this.managerUserId = managerUserId; }
    public String getBatchStatus() { return batchStatus; }
    public void setBatchStatus(String batchStatus) { this.batchStatus = batchStatus; }
    public String getRemark() { return remark; }
    public void setRemark(String remark) { this.remark = remark; }
    public String getCreateTime() { return createTime; }
    public void setCreateTime(String createTime) { this.createTime = createTime; }
}
