package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.system.domain.TCollector; /** * 采集器 Mapper 接口。 * * @author ruoyi */ public interface TCollectorMapper { /** 查询采集器详情。 */ TCollector selectCollectorById(Long collectorId); /** 查询采集器列表。 */ List selectCollectorList(TCollector collector); /** 查询全部未删除采集器的设备编码。 */ List selectRegisteredCollectorCodes(); /** 根据设备编码查询未删除采集器。 */ TCollector selectCollectorByCode(String collectorCode); /** 根据 MAC 地址查询未删除采集器。 */ TCollector selectCollectorByMacAddress(String macAddress); /** 新增采集器。 */ int insertCollector(TCollector collector); /** 编辑采集器基础资料。 */ int updateCollector(TCollector collector); /** 更新采集器状态。 */ int updateCollectorStatus(TCollector collector); /** 逻辑删除采集器。 */ int deleteCollectorById(@Param("collectorId") Long collectorId, @Param("updateBy") String updateBy); }