heheng
2025-03-12 d5e17ecf9a804992c3e352d64a37cecbabd57d74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.gkhy.labRiskManage.domain.riskReport.service;
 
 
import com.gkhy.labRiskManage.api.controller.riskReport.dto.respDto.ReportSourceTypeQueryRespDTO;
import com.gkhy.labRiskManage.application.riskReport.dto.bo.ReportSourceTypeAppInsertBO;
import com.gkhy.labRiskManage.application.riskReport.dto.bo.ReportSourceTypeAppUpdateBO;
import com.gkhy.labRiskManage.domain.riskReport.entity.ReportExperimentRiskSourceType;
import com.gkhy.labRiskManage.domain.riskReport.model.dto.ReportSourceTypeInsertDTO;
import com.gkhy.labRiskManage.domain.riskReport.model.dto.ReportSourceTypeQueryDTO;
 
import java.util.List;
 
/**
 * 风险评估报告-实验可能有的危险源或危险因素类型
 */
public interface ReportExperimentRiskSourceTypeService {
 
    /**
     * 危险因素类型 - 插入
     */
    List<ReportSourceTypeInsertDTO> insertReportSourceType(Long currentUserId, List<ReportSourceTypeAppInsertBO> reportSourceTypeInsertBO);
    /**
     * 危险因素类型 - 修改
     */
    List<ReportSourceTypeInsertDTO> updateReportSourceType(Long currentUserId, List<ReportSourceTypeAppUpdateBO> reportSourceTypeUpdateBO);
    /**
     * 危险因素类型 - 查询 by 报告id
     */
    List<ReportSourceTypeQueryRespDTO> getSourceTypeByReportId(Long id);
 
    List<ReportExperimentRiskSourceType>  insertAllReportSource(List<ReportExperimentRiskSourceType> riskSourceTypeList);
}