package com.casic.missiles.model.business;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 业务管理-实验室检定信息操作记录表（目前仅记录退回操作记录）
 * </p>
 *
 * @author wangpeng
 * @since 2023-02-08
 */
@Data
@TableName("business_lab_executive_operate_log")
public class BusinessLabExecutiveOperateLog implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private Long id;

    /**
     * 委托单id（可用于区分哪次检测）
     */
    @TableField("order_id")
    private Long orderId;

    /**
     * 样品id
     */
    @TableField("sample_id")
    private Long sampleId;

    /**
     * 检定部门id
     */
    @TableField("measure_dept_id")
    private Long measureDeptId;

    /**
     * 检定人id
     */
    @TableField("measure_person_id")
    private Long measurePersonId;

    /**
     * 检测状态（字典code）
     */
    @TableField("measure_status")
    private String measureStatus;

    /**
     * 操作/退回人员（可能是部门负责人or检定人）
     */
    @TableField("operate_person_id")
    private Long operatePersonId;

    @TableField("operate_person_name")
    private String operatePersonName;

    /**
     * 退回原因
     */
    @TableField("operate_reason")
    private String operateReason;

    @TableField("create_time")
    private String createTime;

    @TableField("update_time")
    private String updateTime;

}
