package com.gkhy.labRiskManage.domain.riskReport.service; import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.RiskAssessPlanEvaluateDeleteReqBO; import com.gkhy.labRiskManage.domain.riskReport.entity.RiskAssessPlanEvaluateLec; import com.gkhy.labRiskManage.domain.riskReport.model.bo.AssessLecInsertBO; import com.gkhy.labRiskManage.domain.riskReport.model.dto.EvaluateInsertDTO; import com.gkhy.labRiskManage.domain.riskReport.model.dto.EvaluateMethodDeleteDTO; import com.gkhy.labRiskManage.domain.riskReport.model.dto.LecInsertDTO; import com.gkhy.labRiskManage.domain.riskReport.model.dto.LecQueryDTO; import java.util.List; /** * 评价方法LEC */ public interface RiskAssessPlanEvaluateLecService { /** * 评价方法LEC - 评价插入 */ LecInsertDTO insertLec(Long currentUserId, AssessLecInsertBO lecInsertBO); /** * 评价方法LEC - 修改 */ LecInsertDTO updateLec(Long currentUserId, AssessLecInsertBO lecInsertBO); /** * 评价方法LEC - 查询 */ LecQueryDTO getLecByPlanId(Long id); /** * 评价方法LEC - 删除 */ EvaluateMethodDeleteDTO deleteLecByPlanId(Long currentUserId, RiskAssessPlanEvaluateDeleteReqBO deleteReqBO); /** * 评价方法LEC - list */ List listLecByPlanId(Long id); List getLecByIds(List assessPlanIds); int deleteLecByAssessPlanId(Long id); int deleteLecByPlan(Long id); RiskAssessPlanEvaluateLec getLecByIdentificationId(Long identificationId , Byte identificationMethod); }