liriming
2024-08-27 c7f70933adf89a163d0049c907492a6df60cb45f
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.channel.modbus.service;
H 2
c7f709 3 import com.iailab.framework.common.pojo.PageResult;
a6de49 4 import com.iailab.module.data.channel.modbus.dto.ChannelModbusTagDTO;
H 5 import com.iailab.module.data.channel.modbus.entity.ChannelModBusTagEntity;
c7f709 6 import com.iailab.module.data.channel.modbus.vo.ModBusTagPageReqVO;
a6de49 7
H 8 import java.util.List;
9
10 /**
c7f709 11  * @author lirm
a6de49 12  * @Description
c7f709 13  * @createTime 2024年08月27日
a6de49 14  */
H 15 public interface ChannelModbusTagService {
16     /**
17      * 分页查询tag
18      *
c7f709 19      * @param reqVO
a6de49 20      */
c7f709 21     PageResult queryPage(ModBusTagPageReqVO reqVO);
a6de49 22     
H 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 }