无关风月
2025-06-26 a0e9fac251df54e5ed6159ce1fdb77d463ebdc48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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 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;
 
/**
 * <p>
 * 谱系图详细
 * </p>
 *
 * @author 无关风月
 * @since 2025-04-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_pedigree_chart_detail")
@ApiModel(value="TPedigreeChartDetail对象", description="谱系图详细")
public class TPedigreeChartDetail extends BaseModel {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "主键id")
    @TableField("id")
    private String id;
 
 
 
    @ApiModelProperty(value = "菌种源 起传类型为母代时候1母代 2子代 3孙代    ,为祖代时候 1祖代 2母代")
    @TableField("strain_source")
    private Integer strainSource;
 
    @ApiModelProperty(value = "接种菌种名称 母代、祖代不存")
    @TableField("strain_name")
    private String strainName;
 
    @ApiModelProperty(value = "接种菌种编号 母代、祖代不存")
    @TableField("strain_code")
    private String strainCode;
 
    @ApiModelProperty(value = "父级id 菌种源为祖代或母代时 存0")
    @TableField("parent_id")
    private String parentId;
 
    @ApiModelProperty(value = "传代数")
    @TableField("generation_count")
    private Integer generationCount;
 
    @ApiModelProperty(value = "谱系图id")
    @TableField("pedigree_chart_id")
    private String pedigreeChartId;
 
    @ApiModelProperty(value = "状态 1保存 2废弃")
    @TableField("status")
    private Integer status;
 
    @ApiModelProperty(value = "废弃原因说明")
    @TableField("remark")
    private String remark;
 
    @ApiModelProperty(value = "接种操作人id")
    @TableField("vaccinate_id")
    private String vaccinateId;
    @ApiModelProperty(value = "接种操作人名称")
    @TableField(exist = false)
    private String vaccinateName;
 
    @ApiModelProperty(value = "接种时间")
    @TableField("vaccinate_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
 
    private LocalDateTime vaccinateTime;
 
    @ApiModelProperty(value = "废弃时间")
    @TableField("discard_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
 
    private LocalDateTime discardTime;
 
    @ApiModelProperty(value = "菌种源为祖代存值 菌株类型 1原始祖代菌株 2分离菌落 3祖代菌株")
    @TableField("strain_type")
    private Integer strainType;
 
    @ApiModelProperty(value = "菌种源为祖代并且菌株类型为原始祖代菌株存值, 来源获得")
    @TableField("source")
    private String source;
    @ApiModelProperty(value = "菌落编号 菌种源为2分离菌落时存值")
    @TableField("colony_number")
    private String colonyNumber;
 
    @ApiModelProperty(value = "接种操作人签名")
    @TableField("vaccinate_signature")
    private String vaccinateSignature;
 
    @ApiModelProperty(value = "保藏人签名")
    @TableField("preserve_signature")
    private String preserveSignature;
 
    @ApiModelProperty(value = "保藏人id")
    @TableField("preserve_id")
    private String preserveId;
    @ApiModelProperty(value = "确认入库时间")
    @TableField("confirm_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime confirmTime;
    @ApiModelProperty(value = "菌种入库/废弃时间")
    @TableField("storage_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime storageTime;
 
    @ApiModelProperty(value = "类型 1菌种传代项 2设置传代数")
    @TableField("type")
    private Integer type;
    @ApiModelProperty(value = "母代传代菌种编号/祖代菌种编号 回显使用")
    @TableField(exist = false)
    private String strainCodeTemp;
    @ApiModelProperty(value = "上级 详情使用")
    @TableField(exist = false)
    private TPedigreeChartDetail parent;
 
 
}