liriming
2024-08-26 aecc4908e1f2861d2dab1929a88f9053238b2dd2
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.channel.modbus.service;
H 2
3 import com.iailab.module.data.common.utils.PageUtils;
4 import com.iailab.module.data.channel.modbus.dto.ChannelModbusTagDTO;
5 import com.iailab.module.data.channel.modbus.entity.ChannelModBusTagEntity;
6
7 import java.util.List;
8 import java.util.Map;
9
10 /**
11  * @author DongYukun
12  * @Description
13  * @createTime 2023年05月08日 15:04:00
14  */
15 public interface ChannelModbusTagService {
16     /**
17      * 分页查询tag
18      *
19      * @param params
20      */
21     PageUtils queryPage(Map<String, Object> params);
22     
23     /**
24      * 查询tag详情
25      * @param id
26      *
27      */
28     ChannelModBusTagEntity info(String id);
29
30     /**
31      * 添加tag
32      *
33      * @param channelModBusTagEntity
34      */
35     void add(ChannelModBusTagEntity channelModBusTagEntity);
36
37     /**
38      * 修改tag
39      *
40      * @param channelModBusTagEntity
41      */
42     void update(ChannelModBusTagEntity channelModBusTagEntity);
43
44     /**
45      * 删除tag
46      * @param id
47      *
48      */
49     void delete(String id);
50
51     /**
52      * 查询全部
53      *
54      */
55     List<ChannelModbusTagDTO> selectAll();
56
57     List<ChannelModBusTagEntity> getByDevice(String device);
58
59     /**
60      * listByIds
61      *
62      * @param ids
63      * @return
64      */
65     List<ChannelModBusTagEntity> listByIds(List<String> ids);
66
67     /**
68      * 通过deviceName删除
69      *
70      */
71     void deleteByDeviceName(String name);
72
73 //    /**
74 //     * 导入Tag
75 //     *
76 //     * @param device
77 //     * @param file
78 //     * @throws Exception
79 //     */
80 //    void importTag(String device, MultipartFile file) throws Exception;
81 }