package com.gkhy.labRiskManage.domain.basic.service; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentPersonAppInsertBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentPersonAppQueryBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentPersonAppUpdateBO; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.domain.basic.model.dto.*; import java.util.List; /** * 基础实验人员管理 */ public interface BasicExperimentPersonService { /** * 基础实验人员 - 插入 * */ PersonInsertDTO insertBasicExperimentPerson(Long currentUserId, BasicExperimentPersonAppInsertBO personAppInsertDO); /** * 基础实验人员 - 分页查询 * */ SearchResult getBasicExperimentPersonPage(Long currentUserId, BasicExperimentPersonAppQueryBO queryParam); /** * 基础实验人员 - 修改 * */ PersonUpdateDTO updateBasicExperimentPerson(Long currentUserId, BasicExperimentPersonAppUpdateBO updateParam); /** * 基础实验人员 - 删除 * */ PersonDeleteDTO deleteBasicExperimentPerson(Long currentUserId, Long id); /** * 基础实验人员 - 列表 * */ List listBasicExperimentPerson(Long currentUserId); /** * 基础实验人员 - 查询 by id * */ PersonQueryDTO getBasicExperimentPersonById(Long id); /** * 基础实验人员 - 通过id列表查询 * */ List getBasicExperimentPersonByIdList(List ids); /** * 基础实验人员 - 查询 by id --评估计划使用 * */ PersonQueryDTO getPersonByIdAndSellInfo(Long id, String Info); }