package com.gkhy.labRiskManage.domain.basic.service; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentDeviceAppInsertBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentDeviceAppQueryBO; import com.gkhy.labRiskManage.application.basic.dto.bo.BasicExperimentDeviceAppUpdateBO; import com.gkhy.labRiskManage.application.basic.dto.dto.BasicExperimentDeviceAppListDTO; import com.gkhy.labRiskManage.commons.domain.SearchResult; import com.gkhy.labRiskManage.domain.basic.model.dto.DeviceDeleteDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.DeviceInsertDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.DeviceQueryDTO; import com.gkhy.labRiskManage.domain.basic.model.dto.DeviceUpdateDTO; import java.util.List; /** * 基础仪器设备表 */ public interface BasicExperimentDeviceService { /** * 基础仪器设备表 - 新增 * */ DeviceInsertDTO insertBasicExperimentDevice(Long currentUserId, BasicExperimentDeviceAppInsertBO basicExperimentDeviceAppInsertBO); /** * 基础仪器设备表 - 分页查询 * */ SearchResult getBasicExperimentDevicePage(Long currentUserId,BasicExperimentDeviceAppQueryBO queryParam); /** * 基础仪器设备表 - 修改 * */ DeviceUpdateDTO updateBasicExperimentDevice(Long currentUserId, BasicExperimentDeviceAppUpdateBO updateParam); /** * 基础仪器设备表 - 删除 * */ DeviceDeleteDTO deleteBasicExperimentDevice(Long currentUserId, Long id); /** * 基础仪器设备表 - 设备列表 * */ List listBasicExperimentDevice(Long currentUserId); /** * 基础仪器设备表 - 通过id查询 * */ DeviceQueryDTO getBasicExperimentDeviceById(Long id); /** * 基础仪器设备表 - 通过id列表查询 * */ List getBasicExperimentDeviceByIdList(List ids); }