package com.zt.plat.module.qms.business.bus.liteflow.param;

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

import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class SampleEntrustParam {

	/** 委托登记id **/
    private Long id;
    
    /** 委托id **/
    private Long entrustId;
    
    /** 委托单号 **/
    private String entrustNumber;
    
    /** 委托单位 **/
    private String entrustUnit;
    
    /** 委托来源 **/
    private Long configEntrustSourceId;

    /** 样品数量 **/
    private Integer sampleQuantity;
    
    /** 余样要求 **/
    private String remaineSampleRequirement;
    
    /** 样品状态 **/
    private String sampleStatus;

    /** 送样人 **/
    private String sampleSender;
    
    /** 送样日期 **/
    private LocalDateTime sampleSendDate;
    
    /**收样人 **/
    private String sampleReceiver;
    
    /** 收样日期 **/
    private LocalDateTime sampleReceiveDate;
    
    /** 创建方式,手动创建-manual、外部系统创建-interface **/
    private String createWay;
    
    /** 委托来源key **/
    private String configEntrustSourceKey;
    
    /** 委托类型：委托登记-entrust_registration、检验委托-entrust_inspection **/
    private String entrustType;
    
    /** 委托时间 **/
    private LocalDateTime entrustTime;
    
    /** 备注 **/
    private String remark;
    
    /** 扩展信息的数据集id **/
    private Long externalInfomationDataCollectionId;
    
    /** 扩展信息 **/
    private String externalInfomation;
    
    private List<SampleEntrustDetail> sampleEntrustDetailList;
    
    /** 中心是否收样 **/
    private Integer isReceiveSample = 0;
    
    /** 中心是否送样 **/
    private Integer isSendSample = 0;
}