Jay
2024-11-25 ee9f604388a3e77d3f4654e326f3976552e7f532
提交 | 用户 | 时间
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;
03e8ac 6 import com.iailab.module.data.channel.modbus.vo.ModBusTagImportExcelVO;
c7f709 7 import com.iailab.module.data.channel.modbus.vo.ModBusTagPageReqVO;
03e8ac 8 import com.iailab.module.data.channel.tag.vo.TagImportRespVO;
a6de49 9
H 10 import java.util.List;
11
12 /**
c7f709 13  * @author lirm
a6de49 14  * @Description
c7f709 15  * @createTime 2024年08月27日
a6de49 16  */
H 17 public interface ChannelModbusTagService {
18     /**
19      * 分页查询tag
20      *
c7f709 21      * @param reqVO
a6de49 22      */
03e8ac 23     PageResult<ChannelModBusTagEntity> queryPage(ModBusTagPageReqVO reqVO);
a6de49 24     
H 25     /**
26      * 查询tag详情
27      * @param id
28      *
29      */
30     ChannelModBusTagEntity info(String id);
31
32     /**
33      * 添加tag
34      *
35      * @param channelModBusTagEntity
36      */
37     void add(ChannelModBusTagEntity channelModBusTagEntity);
38
39     /**
40      * 修改tag
41      *
42      * @param channelModBusTagEntity
43      */
44     void update(ChannelModBusTagEntity channelModBusTagEntity);
45
46     /**
47      * 删除tag
48      * @param id
49      *
50      */
51     void delete(String id);
52
53     /**
54      * 查询全部
55      *
56      */
57     List<ChannelModbusTagDTO> selectAll();
58
59     List<ChannelModBusTagEntity> getByDevice(String device);
60
61     /**
62      * listByIds
63      *
64      * @param ids
65      * @return
66      */
67     List<ChannelModBusTagEntity> listByIds(List<String> ids);
68
69     /**
70      * 通过deviceName删除
71      *
72      */
73     void deleteByDeviceName(String name);
74
03e8ac 75     TagImportRespVO importModBusTagList(List<ModBusTagImportExcelVO> importTags, boolean isUpdateSupport, String device);
a6de49 76 }