package com.ruoyi.lims.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data @TableName("lims_sample") @ApiModel(description="样品管理表") public class Sample implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty(value="主键ID") private Long id; /** * 样品编号 */ @ApiModelProperty(value="样品编号") private String sampleCode; /** * 样品名称 */ @ApiModelProperty(value="样品名称") private String sampleName; /** * 样品类型(rawMaterial-原料,semiFinished-半成品,finishedProduct-成品,retainedSample-留样) */ @ApiModelProperty(value="样品类型(rawMaterial-原料,semiFinished-半成品,finishedProduct-成品,retainedSample-留样)") private String sampleType; /** * 样品规格 */ @ApiModelProperty(value="样品规格") private String specification; /** * 入库日期 */ @ApiModelProperty(value="入库日期") private LocalDate inStockDate; /** * 存储位置 */ @ApiModelProperty(value="存储位置") private String storageLocation; /** * 样品数量 */ @ApiModelProperty(value="样品数量") private BigDecimal quantity; /** * 计量单位(g,kg,ml,L,piece) */ @ApiModelProperty(value="计量单位(g,kg,ml,L,piece)") private String unit; /** * 样品状态(inStock-在库,outStock-出库,testing-检测中,destroyed-已销毁) */ @ApiModelProperty(value="样品状态(inStock-在库,outStock-出库,testing-检测中,destroyed-已销毁)") private String sampleStatus; /** * 有效期至 */ @ApiModelProperty(value="有效期至") private LocalDate validityDate; /** * 备注 */ @ApiModelProperty(value="备注") private String remark; /** * 维护人 */ @ApiModelProperty(value="维护人") private String maintainer; /** * 维护时间 */ @ApiModelProperty(value="维护时间") private LocalDate maintenanceTime; /** * 删除标志(0-正常,2-删除) */ @ApiModelProperty(value="删除标志(0-正常,2-删除)") private String delFlag; @ApiModelProperty(value = "租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "创建用户") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "修改用户") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; }