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.time.LocalDateTime; /** *
* 菌种库出入库记录 *
* * @author 无关风月 * @since 2025-04-12 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_train_library_warehousing") @ApiModel(value="TTrainLibraryWarehousing对象", description="菌种库出入库记录") public class TTrainLibraryWarehousing extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键id") @TableId("id") private String id; @ApiModelProperty(value = "菌种库id") @TableField("train_library_id") private String trainLibraryId; @ApiModelProperty(value = "类型 1出库 2入库") @TableField("type") private Integer type; @ApiModelProperty(value = "操作人id") @TableField("handle_id") private Long handleId; @ApiModelProperty(value = "操作人名称") @TableField(exist = false) private String handleName; @ApiModelProperty(value = "出入库时间(操作时间)") @TableField("bound_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime boundTime; @ApiModelProperty(value = "保藏人id") @TableField("preserve_id") private Long preserveId; @ApiModelProperty(value = "保藏人名称") @TableField(exist = false) private String preserveName; @ApiModelProperty(value = "确认时间") @TableField("confirm_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime confirmTime; @ApiModelProperty(value = "操作人手写签名url") @TableField("handle_signature") private String handleSignature; @ApiModelProperty(value = "保藏人手写签名url") @TableField("preserve_signature") private String preserveSignature; }