package com.gkhy.labRiskManage.domain.basic.service; import com.gkhy.labRiskManage.api.controller.basic.dto.repDto.BasicExperimentSiteInsertReqBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentSiteAppInsertBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentSiteAppQueryBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentSiteAppUpdateBO; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.domain.basic.entity.BasicExperimentSite; import com.gkhy.labRiskManage.domain.basic.model.dto.SiteDeleteDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.SiteListDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.SiteQueryDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.SiteUpdateDTO; import java.util.List; /** * 基础实验场所管理 */ public interface BasicExperimentSiteService { /** * 基础场所管理 - 新增 * */ BasicExperimentSite insertBasicExperimentSite(Long currentUserId, BasicExperimentSiteAppInsertBO insertParam); /** * 基础场所管理 - 分页查询 * */ SearchResult selectBasicExperimentSitePage(Long currentUserId, BasicExperimentSiteAppQueryBO queryParam); /** * 基础场所管理 - 修改 * */ SiteUpdateDTO updateBasicExperimentSite(Long currentUserId, BasicExperimentSiteAppUpdateBO updateParam); /** * 基础场所管理 - 删除 * */ SiteDeleteDTO deleteBasicExperimentSite(Long currentUserId, Long id); /** * 基础场所管理 - 列表 * */ List listBasicExperimentSite(Long currentUserId); /** * 基础场所管理 - 通过id查询 * */ SiteQueryDTO getBasicExperimentSiteById(Long id); /** * 基础场所管理 - 通过id列表查询 * */ List getBasicExperimentSiteByIdList(List ids); }