package com.gkhy.labRiskManage.domain.basic.service; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicRiskUnitAppInsertBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicRiskUnitAppQueryBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicRiskUnitAppUpdateBO; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.domain.basic.model.dto.*; import java.util.List; /** * 基础风险单元管理 */ public interface BasicRiskUnitService { /** * 基础风险单元管理 - 插入 */ RiskUnitInsertDTO insertBasicRiskUnit(Long currentUserId, BasicRiskUnitAppInsertBO insertReqBO); /** * 基础风险单元管理 - 分页查询 */ SearchResult selectBasicRiskUnitPage(Long currentUserId, BasicRiskUnitAppQueryBO queryParam); /** * 基础风险单元管理 - 修改 */ RiskUnitUpdateDTO updateBasicRiskUnit(Long currentUserId, BasicRiskUnitAppUpdateBO updateParam); /** * 基础风险单元管理 - 删除 */ RiskUnitBasicDeleteDTO deleteBasicRiskUnit(Long currentUserId, Long id); /** * 基础风险单元管理 - 列表 */ List listBasicRiskUnit(Long currentUserId); /** * 基础风险单元管理 - 通过id查询 */ RiskUnitBasicQueryDTO getBasicRiskUnitById(Long id); /** * 基础风险单元管理 - 通过id列表查询 */ List getBasicRiskUnitByIdList(List ids); RiskUnitUpdateDTO updateRiskUnitStatus(Long riskUnitId, int status); }