package com.iailab.module.data.channel.opcua.service; import com.iailab.framework.common.pojo.PageResult; import com.iailab.module.data.channel.opcua.dto.ChannelOPCUATagDTO; import com.iailab.module.data.channel.opcua.entity.ChannelOPCUATagEntity; import com.iailab.module.data.channel.opcua.vo.OpcUaTagPageReqVO; import org.springframework.web.multipart.MultipartFile; import java.util.List; /** * @author lirm * @Description * @createTime 2024年08月26日 */ public interface ChannelOPCUATagService { PageResult queryPage(OpcUaTagPageReqVO reqVO); ChannelOPCUATagEntity info(String id); void add(ChannelOPCUATagEntity channelOPCUATagEntity); void update(ChannelOPCUATagEntity channelOPCUATagEntity); void delete(String id); List getByDevice(String device); List selectAll(); List listByIds(List ids); void deleteByDeviceName(String name); void importTag(String device, MultipartFile file) throws Exception; }