//package com.zhyc.module.produce.breed.domain;
//
//import java.math.BigDecimal;
//import java.util.Date;
//import java.util.List;
//
//import com.fasterxml.jackson.annotation.JsonFormat;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//import com.zhyc.common.annotation.Excel;
//import com.zhyc.common.core.domain.BaseEntity;
//
///**
// * 羔羊详情对象 sc_lamb_detail
// *
// * @author ruoyi
// * @date 2025-07-11
// */
//@Data
//@NoArgsConstructor
//@AllArgsConstructor
//public class ScLambDetail extends BaseEntity
//{
//    private static final long serialVersionUID = 1L;
//
//    /** 主键ID */
//    private Long id;
//
//    /** 产羔记录ID */
//    @Excel(name = "产羔记录ID")
//    private Long lambingRecordId;
//
//    /** 羔羊耳号 */
//    @Excel(name = "羔羊耳号")
//    private String lambEarNumber;
//
//    /** 羔羊品种ID */
//    @Excel(name = "羔羊品种ID")
//    private Integer lambBreed;  // 改为Integer类型，存储品种ID
//
//    /** 性别 */
//    @Excel(name = "性别")
//    private Integer gender;
//
//    /** 出生重量 */
//    @Excel(name = "出生重量")
//    private BigDecimal birthWeight;
//
//    /** 是否留养 */
//    @Excel(name = "是否留养")
//    private Boolean isRetained;
//
//    /** 家系 */
//    @Excel(name = "家系")
//    private String lineage;
//
//    /** 生日 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
//    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
//    private Date birthday;
//
//    private List<ScLambDetail> lambDetails;
//
//    /** 母羊ID */
//    private Long motherId;
//
//    /** 父羊ID */
//    private Long fatherId;
//
//    /** 牧场ID */
//    private Integer ranchId;
//
//    /** 羊舍ID */
//    private Integer sheepfoldId;
//
//    /** 胎次 */
//    private Integer parity;
//
//    // getter和setter方法
//    public void setId(Long id)
//    {
//        this.id = id;
//    }
//
//    public Long getId()
//    {
//        return id;
//    }
//
//
//}
package com.zhyc.module.produce.breed.domain;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.zhyc.common.annotation.Excel;
import com.zhyc.common.core.domain.BaseEntity;

/**
 * 羔羊详情对象 sc_lamb_detail
 *
 * @author ruoyi
 * @date 2025-07-11
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ScLambDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 产羔记录ID */
    @Excel(name = "产羔记录ID")
    private Long lambingRecordId;

    /** 羔羊耳号 */
    @Excel(name = "羔羊耳号")
    private String lambEarNumber;

    /** 羔羊品种ID */
    @Excel(name = "羔羊品种ID")
    private Integer lambBreed;

    /** 性别：1-母，2-公，3-阉羊，4-兼性 */
    @Excel(name = "性别")
    private Integer gender;

    /** 出生重量 */
    @Excel(name = "出生重量")
    private BigDecimal birthWeight;

    /** 是否留养：0-否，1-是 */
    @Excel(name = "是否留养")
    private Boolean isRetained;

    /** 家系 */
    @Excel(name = "家系")
    private String lineage;

    /** 生日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;

    private List<ScLambDetail> lambDetails;

    /** 母羊ID */
    private Long motherId;

    /** 父羊ID */
    private Long fatherId;

    /** 牧场ID */
    private Integer ranchId;

    /** 羊舍ID */
    private Integer sheepfoldId;

    /** 胎次 */
    private Integer parity;
}