package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseModel; import com.ruoyi.system.dto.TPedigreeChartParentAllDTO; import com.ruoyi.system.dto.TPedigreeChartParentAllDetailDTO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; import java.util.List; /** *
* 谱系图 *
* * @author 无关风月 * @since 2025-04-12 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_pedigree_chart") @ApiModel(value="TPedigreeChart对象", description="谱系图") public class TPedigreeChart extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键id") @TableField("id") private String id; @ApiModelProperty(value = "起传类型1母代 2祖代") @TableField("generation_type") private Integer generationType; @ApiModelProperty(value = "传代菌种名称") @TableField("strain_name") private String strainName; @ApiModelProperty(value = "传代菌种编号") @TableField("strain_code") private String strainCode; @ApiModelProperty(value = "谱系图详情 回显使用") @TableField("json") private String json; @ApiModelProperty(value = "菌种源开始1母 2子 3孙 起传类型为母代存值") @TableField("strain_source_start") private Integer strainSourceStart; @ApiModelProperty(value = "菌种源结束1母 2子 3孙 起传类型为母代存值") @TableField("strain_source_end") private Integer strainSourceEnd; @ApiModelProperty(value = "菌种传代生产谱系图 回显使用") @TableField(exist = false) private TPedigreeChartParentAllDetailDTO pedigreeChartParentAllDetailDTO; @ApiModelProperty(value = "项目组id") @TableField("project_id") private String projectId; }