Jay
2024-11-25 ee9f604388a3e77d3f4654e326f3976552e7f532
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.channel.opcua.service;
H 2
aecc49 3 import com.iailab.framework.common.pojo.PageResult;
a6de49 4 import com.iailab.module.data.channel.opcua.dto.ChannelOPCUATagDTO;
H 5 import com.iailab.module.data.channel.opcua.entity.ChannelOPCUATagEntity;
03e8ac 6 import com.iailab.module.data.channel.opcua.vo.OpcUaTagImportExcelVO;
aecc49 7 import com.iailab.module.data.channel.opcua.vo.OpcUaTagPageReqVO;
03e8ac 8 import com.iailab.module.data.channel.tag.vo.TagImportRespVO;
a6de49 9 import org.springframework.web.multipart.MultipartFile;
H 10
11 import java.util.List;
12
13 /**
aecc49 14  * @author lirm
a6de49 15  * @Description
aecc49 16  * @createTime 2024年08月26日
a6de49 17  */
H 18 public interface ChannelOPCUATagService {
aecc49 19     PageResult<ChannelOPCUATagEntity> queryPage(OpcUaTagPageReqVO reqVO);
a6de49 20
H 21     ChannelOPCUATagEntity info(String id);
aecc49 22
a6de49 23     void add(ChannelOPCUATagEntity channelOPCUATagEntity);
aecc49 24
a6de49 25     void update(ChannelOPCUATagEntity channelOPCUATagEntity);
aecc49 26
a6de49 27     void delete(String id);
H 28
29     List<ChannelOPCUATagEntity> getByDevice(String device);
30
31     List<ChannelOPCUATagDTO> selectAll();
32
33     List<ChannelOPCUATagEntity> listByIds(List<String> ids);
34
35     void deleteByDeviceName(String name);
36
37     void importTag(String device, MultipartFile file) throws Exception;
aecc49 38
03e8ac 39     TagImportRespVO importOpcUaTagList(List<OpcUaTagImportExcelVO> importTags, boolean isUpdateSupport, String device);
J 40
a6de49 41 }