package com.zt.plat.module.qms.business.bus.controller.vo;

import java.time.LocalDateTime;
import java.util.List;

import com.zt.plat.module.qms.business.config.controller.vo.*;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 分配任务单 分析样品及质控样品检测项目
 */
@Data
public class BusinessAssayTaskAnalysisSampleAndQcProjectRespVO {

	/** 分配任务单id **/
    private Long businessAssayTaskId;

    /** 任务分配单编号 **/
    private String businessAssayTasNo;

    /** 任务分配单名称 **/
    private String businessAssayTasName;
    
    /** 分析人员 **/
    private String assayOperator;
    
    /** 分析时间 **/
    private LocalDateTime assayTime;

    /** 检测方法id **/
    private Long configAssayMethodId;
    
    /** 检测方法名称 **/
    private String configAssayMethodName;
    
    /** 数据集key **/
    private String dataCollectionKey;
    
    /** 数据集id **/
    private Long dataCollectionId;
    
    /** 动态表单值 **/
    private String formValue;

    @Schema(description = "是否配料,1-是，0-否")
    private Integer isIngredients;

    @Schema(description = "配料方式,初始状态-initial、自动配料-automatic、人工配料-manual")
    private String ingredientsWay;

    @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
    private String ingredientsStatus;


    /** 质量控制分析方法 **/
    //private List<ConfigQCSampleMethodExtendRespVO> configQCSampleMethodList;
    
    /** 分配任务的分析数据 **/
    private List<BusinessAssayTaskAnalysisDataRespVO> assayTaskAnalysisDataList;

    /** 检测方法分析项目补正系数 **/
    private List<ConfigAssayMethodProjectCoefficientRespVO> configAssayMethodProjectCoefficientList;
    
    /** 检测方法范围 **/
    private List<ConfigAssayMethodProjectRangeRespVO> configAssayMethodProjectRangeList;
    
    
}
