package com.iailab.module.data.channel.opcda.service; import com.iailab.framework.common.pojo.PageResult; import com.iailab.module.data.channel.opcda.dto.ChannelOPCDATagDTO; import com.iailab.module.data.channel.opcda.entity.ChannelOPCDATagEntity; import com.iailab.module.data.channel.opcda.vo.OpcDaTagImportExcelVO; import com.iailab.module.data.channel.opcda.vo.OpcDaTagPageReqVO; import com.iailab.module.data.channel.tag.vo.TagImportRespVO; import org.springframework.web.multipart.MultipartFile; import java.util.List; /** * @author lirm * @Description * @createTime 2024年08月26日 */ public interface ChannelOPCDATagService { List getByserverId(String serverId); List selectAll(); List listByIds(List ids); void deleteByServerId(String serverId); void importTag(String serverId, MultipartFile file) throws Exception; PageResult queryPage(OpcDaTagPageReqVO reqVO); ChannelOPCDATagEntity info(String id); void add(ChannelOPCDATagEntity channelOPCDATagEntity); void update(ChannelOPCDATagEntity channelOPCDATagEntity); void delete(String id); TagImportRespVO importOpcDaTagList(List importTags, boolean isUpdateSupport, String serverId); }