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

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

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

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

/**
 * 分配任务单分析样品项目
 */
@Data
public class BusinessAssayTaskAnalysisSampleProjectRespVO {

	/** 分配任务单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、等待配料-in_progress、可提交-allow_submit", example = "2")
    private String ingredientsStatus;
    
    /** 分析的列 **/
    private List<BatchSampleAnalysisColumnRespVO> columns;
    
    /** 分析的数据 **/
    private List<Map<String, Object>> datas;

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