package com.zt.plat.module.qms.business.bus.service;

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

/**
 * <b>SampleAnalysisService</b>
 * <p>
 * 更新历史：
 * <pre> 版本         更新时间            更新者        更新内容<hr/>
 * V1.0      2025年9月22日          wxr         Add</pre>
 * <b>Copyright (C)  云南志者竟成科技有限公司</b> 
 * </p>
 * @author 王兴荣<wxr@wangxingrong.com>
 * @version V1.0 
 * @since 2025年9月22日
 */
public interface SampleAnalysisService {

	/**
	 * 根据分配任务单id获取任务分配单分析样品项目
	 * @param businessAssayTaskId 任务分配单id
	 * @return
	 */
	BusinessAssayTaskAnalysisSampleProjectRespVO batchSampleAnalysisByTaskId(Long businessAssayTaskId);

	/**
	 * 批量保存任务单录入数据
	 * @param vo
	 */
	void saveBatchSampleAnalysis(BusinessAssayTaskAnalysisSampleProjectRespVO vo);

	/**
	 * 根据任务单id提交分析数据
	 * @param businessAssayTaskId 任务单id
	 */
	void submitSampleAnalysisByTaskId(Long businessAssayTaskId);

}
