package org.jeecg.modules.lims.testing.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: lims_testing_batch * @Author: jeecg-boot * @Date: 2023-05-11 * @Version: V1.0 */ @Data @TableName("lims_testing_batch") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="lims_testing_batch对象", description="lims_testing_batch") public class LimsTestingBatch implements Serializable { private static final long serialVersionUID = 1L; /**id*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "id") private String id; /**批次日期*/ @Excel(name = "批次日期", width = 15, format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "批次日期") private Date batchDate; /**批次号*/ @Excel(name = "批次号", width = 15) @ApiModelProperty(value = "批次号") private String batchCode; /**批次类型(样机、小批、自测)*/ @Excel(name = "批次类型(样机、小批、自测)", width = 15) @Dict(dicCode = "testing_batch_type") @ApiModelProperty(value = "批次类型(样机、小批、自测)") private String batchType; /**待测产品*/ @Excel(name = "待测产品", width = 15) @ApiModelProperty(value = "待测产品") private String prodId; /**产品型号*/ @Excel(name = "产品型号", width = 15) @ApiModelProperty(value = "产品型号") private String prodModels; /**类型通道*/ @Excel(name = "类型通道", width = 15) @ApiModelProperty(value = "类型通道") private String channels; /**技术标准*/ @Excel(name = "技术标准", width = 15) @ApiModelProperty(value = "技术标准") private String standardId; /**产品批次*/ @Excel(name = "产品批次", width = 15) @ApiModelProperty(value = "产品批次") private String prodBatch; /**样本数量*/ @Excel(name = "样本数量", width = 15) @ApiModelProperty(value = "样本数量") private Integer sampleNum; /**检验状态*/ @Excel(name = "检验状态", width = 15) @ApiModelProperty(value = "检验状态") private String batchStatus; /**说明*/ @Excel(name = "说明", width = 15) @ApiModelProperty(value = "说明") private String description; /**检验结果*/ @Excel(name = "检验结果", width = 15) @ApiModelProperty(value = "检验结果") private String batchResult; /**鉴定结论*/ @Excel(name = "鉴定结论", width = 15) @ApiModelProperty(value = "鉴定结论") private String conclusion; /**编制人*/ @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") @Excel(name = "编制人", width = 15) @ApiModelProperty(value = "编制人") private String inspector; /**编制日期*/ @Excel(name = "编制日期", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "编制日期") private Date inspectTime; /**审核人*/ @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") @Excel(name = "审核人", width = 15) @ApiModelProperty(value = "审核人") private String auditor; /**审核日期*/ @Excel(name = "审核日期", width = 15, format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "审核日期") private Date auditTime; /**批准人*/ @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") @Excel(name = "批准人", width = 15) @ApiModelProperty(value = "批准人") private String approver; /**批准日期*/ @Excel(name = "批准日期", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "批准日期") private Date approveTime; /**创建人*/ @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") @ApiModelProperty(value = "创建人") private String createBy; /**创建时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "创建时间") private Date createTime; /**更新人*/ @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") @ApiModelProperty(value = "更新人") private String updateBy; /**更新时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "更新时间") private Date updateTime; /**备注*/ @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") private String remark; }