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-02
 */
@Data
@TableName("business_lab_executive_template_info")
public class BusinessLabExecutiveTemplateInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private Long id;

    /**
     * 模板编码（同一实验室列表的多个记录模板编码相同）
     */
    @TableField("template_code")
    private String templateCode;

    /**
     * 模板所属分类id（备用，用于按分类推荐实验室列表）
     */
    @TableField("template_type_id")
    private Long sampleTypeId;

    /**
     * 样品id（备用）
     */
    @TableField("sample_id")
    private Long sampleId;

    /**
     * 检定部门id（可用于获取部门负责人）
     */
    @TableField("measure_dept_id")
    private Long measureDeptId;

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

    /**
     * 检定项目(备用)
     */
    @TableField("measure_item")
    private String measureItem;

    /**
     * 执行顺序，实际流程执行的实验室检测顺序
     */
    @TableField("execute_sequence")
    private Integer executeSequence;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

    @TableField("create_user")
    private Long createUser;

    @TableField("create_time")
    private String createTime;

    @TableField("update_time")
    private String updateTime;


}
