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

import java.io.Serializable;
import java.time.LocalDateTime;

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

@Data
public class UnAssignTaskedSubSampleRespVO implements Serializable {
	
	private static final long serialVersionUID = -6009144013166409560L;

    @Schema(description = "联合id")
    private String id;
    
    @Schema(description = "样品大类ID", example = "15112")
    private Long baseSampleId;
    
    @Schema(description = "分样子样ID")
    private Long businessSubSampleId;

    @Schema(description = "样品大类名称", example = "张三")
    private String baseSampleName;
    
    @Schema(description = "样品名称", example = "张三")
    private String sampleName;

    @Schema(description = "样品编号")
    private String sampleCode;

    @Schema(description = "分析编号")
    private String sampleAssayCode;

    @Schema(description = "归库编号")
    private String sampleReturnCode;
    
    @Schema(description = "样品流程节点时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime sampleFlowNodeTime;

    @Schema(description = "检测方法配置ID", example = "9130")
    private Long configAssayMethodId;
    
    @Schema(description = "分析方法名称")
	private String configAssayMethodName;
    
    @Schema(description = "检测方法配置名称及类别")
	private String configAssayMethodNameAndCategory;

    @Schema(description = "分析类型,【字典】【jy_sample_assay_type】单杯-single_cup、双杯-double_cup、平行-single_parallel...", example = "2")
    private String assayType;

    @Schema(description = "检测项目")
    private String assayProject;

    @Schema(description = "分析部门ID", example = "16988")
    private Long assayDepartmentId;

    @Schema(description = "分析部门名称", example = "芋艿")
    private String assayDepartmentName;
    
}
