package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; /** * 质量管理--原材料/过程/出厂检验 * quality_inspect */ @TableName(value = "quality_inspect") @Data public class QualityInspect implements Serializable { private static final long serialVersionUID = 1L; /** * 序号 */ @TableId(type = IdType.AUTO) private Long id; /** * 类别(0:原材料检验;1:过程检验;2:出厂检验) */ @Excel(name = "类别",readConverterExp = "0=原材料检验,1=过程检验,2=出厂检验") @NotBlank(message = "类别不能为空!!") private Integer inspectType; /** * 检测日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "检测日期", width = 30, dateFormat = "yyyy-MM-dd") private Date checkTime; /** * 供应商名称(原材料检验) */ @Excel(name = "供应商名称") private String supplier; /** * 客户名称(过程检验/出厂检验) */ @Excel(name = "客户名称") private String customer; /** * 工序(过程检验) */ @Excel(name = "工序") private String process; /** * 检验员 */ @Excel(name = "检验员") private String checkName; /** * 关联产品id */ @NotBlank(message = "产品id不能为空") private Long productId; /** * 产品名称 */ @Excel(name = "产品名称") private String productName; /** * 规格型号 */ @Excel(name = "规格型号") private String model; /** * 单位 */ @Excel(name = "单位") private String unit; /** * 数量 */ @Excel(name = "数量") private BigDecimal quantity; /** * 检测单位 */ @Excel(name = "检测单位") private String checkCompany; /** * 检测结果 */ @Excel(name = "检测结果") private String checkResult; @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; @ApiModelProperty(value = "租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; }