package com.fjhx.entity.quality;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fjhx.base.StorageBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 质检
 * </p>
 *
 * @author ${author}
 * @since 2022-09-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class QualityTesting extends StorageBaseEntity {


    /**
     * 质检单号
     */
    private String code;

    /**
     * 批次id
     */
    private Long waterBatchId;

    /**
     * 物料id
     */
    private Long materialId;

    /**
     * 完成状态（0未完成 1完成）
     */
    private Integer completeStatus;

    /**
     * 质检卷数
     */
    private Integer checkNum;

    /**
     * 已质检数卷数
     */
    private Integer hadCheckNum;

    /**
     * 质检米数
     */
    private BigDecimal checkQuantity;

    /**
     * 质检平方
     */
    private BigDecimal checkArea;

    /**
     * 抽检⽐例
     */
    private BigDecimal checkRate;

    /**
     * 修正⽐例
     */
    private BigDecimal adjustRate;

    /**
     * 质检判定
     */
    private Integer checkJudgment;

    /**
     * 质检人员id
     */
    private Long checkUserId;

    /**
     * 质检完成时间
     */
    private Date checkTime;

    /**
     * 质检及时率
     */
    private Integer checkInvalidRatio;

    /**
     * 逻辑删除 0未删除 1已删除
     */
    @TableField(fill = FieldFill.INSERT)
    @TableLogic
    private Integer delFlag;

    private String oldId;


}
