package com.rongwei.bsentity.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import com.rongwei.rwcommon.base.BaseDo;
import lombok.Data;

/**
 * 报工记录
 * @TableName aps_report_records
 */
@TableName(value ="aps_report_records")
@Data
public class ApsReportRecordsDo extends BaseDo implements Serializable {
    /**
     * 主键
     */
    @TableId
    private String id;

    /**
     * 所属租户ID
     */
    private String tenantid;

    /**
     * 扩展json格式配置
     */
    private String roption;


    /**
     * 工序作业ID
     */
    private String processoperationid;

    /**
     * 批次号
     */
    private String batchnumber;

    /**
     * 实际输入物料
     */
    private String actualinputmaterial;

    /**
     * 主操作员ID
     */
    private String chiefoperatorid;

    /**
     * 主操作员名称
     */
    private String chiefoperatorname;

    /**
     * 开工时间
     */
    private Date startworktime;

    /**
     * 报工时间
     */
    private Date reportworktime;

    /**
     * 报工状态
     */
    private String reportworkstatus;

    /**
     * 检验状态
     */
    private String checkstatus;

    /**
     * 待检验料卷批次号
     */
    private String needcheckbatchnumber;

    /**
     * 检验员
     */
    private String checkid;

    /**
     * 检验时间
     */
    private Date checkdate;

    /**
     * 检验报告和附件
     */
    private String checkfile;

    /**
     * 坯料成分
     */
    private String ingredient;

    /**
     * 检验员姓名
     */
    private String checkusername;

    /**
     * 工序作业对应的作业设备表ID
     */
    private String processequid;

    /**
     * 炉次/炉号
     */
    private String heatnumber;

    /**
     * 加工设备参数
     */
    private String deviceparm;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
