16639036659
2024-05-15 3ea61dd8477c0e652ff660aabbd11a11cdf63a45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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<DeviceQueryDTO> getBasicExperimentDevicePage(Long currentUserId,BasicExperimentDeviceAppQueryBO queryParam);
 
    /**
     * 基础仪器设备表 - 修改
     * */
    DeviceUpdateDTO updateBasicExperimentDevice(Long currentUserId, BasicExperimentDeviceAppUpdateBO updateParam);
    /**
     * 基础仪器设备表 - 删除
     * */
    DeviceDeleteDTO deleteBasicExperimentDevice(Long currentUserId, Long id);
    /**
     * 基础仪器设备表 - 设备列表
     * */
    List<BasicExperimentDeviceAppListDTO> listBasicExperimentDevice(Long currentUserId);
 
    /**
     * 基础仪器设备表 - 通过id查询
     * */
    DeviceQueryDTO getBasicExperimentDeviceById(Long id);
    /**
     * 基础仪器设备表 - 通过id列表查询
     * */
    List<DeviceQueryDTO> getBasicExperimentDeviceByIdList(List<Long> ids);
}