package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; 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.math.BigDecimal; import java.time.LocalDateTime; /** *

* 菌种报告库 *

* * @author 无关风月 * @since 2025-04-12 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_strain_report") @ApiModel(value="TStrainReport对象", description="菌种报告库") public class TStrainReport extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键id") @TableId("id") private String id; @ApiModelProperty(value = "项目组id") @TableField("project_id") private String projectId; @ApiModelProperty(value = "报告编号") @TableField("report_code") private String reportCode; @ApiModelProperty(value = "报告名称") @TableField("report_name") private String reportName; @ApiModelProperty(value = "报告正文") @TableField("report_content") private String reportContent; @ApiModelProperty(value = "提交时间") @TableField("commit_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime commitTime; @ApiModelProperty(value = "附件名称多个逗号拼接") @TableField("enclosure_name") private String enclosureName; @ApiModelProperty(value = "附件大小,单位kb,多个逗号拼接") @TableField("enclosure_size") private String enclosureSize; @ApiModelProperty(value = "附件url 多个逗号拼接") @TableField("enclosure_url") private String enclosureUrl; @ApiModelProperty(value = "状态 1待审核 2待评定 3已评定 4已驳回") @TableField("status") private Integer status; @ApiModelProperty(value = "是否草稿0否1是") @TableField("is_draft") private Integer isDraft; @ApiModelProperty(value = "提交人id(工程师id)") @TableField("commit_id") private String commitId; @ApiModelProperty(value = "报告库类型 1报告库1 2报告库2...") @TableField("report_type") private Integer reportType; @ApiModelProperty(value = "审批意见") @TableField("audit_remark") private String auditRemark; @ApiModelProperty(value = "审批时间") @TableField("audit_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime auditTime; @ApiModelProperty(value = "评定时间") @TableField("evaluate_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime evaluateTime; @ApiModelProperty(value = "评定人") @TableField("evaluate_id") private String evaluateId; @ApiModelProperty(value = "审批人") @TableField("audit_id") private String auditId; }