package com.chenxuan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chenxuan.entity.model.BusiCommunicationParameters; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * @ClassName:BusiCommunicationParametersMapper * @Description: 通信参数设置Mapper接口. * @Author: Jordan_Li * @CreatTime:6/20/2020 16:00 PM * @Version V1.0 */ @Mapper public interface BusiCommunicationParametersMapper extends BaseMapper { /** * @Description: 分页 * @Param page * @Param params * @Return: 配置集合信息 **/ List selectPages(Page page, @Param("params") Map params); /** * 保存通信参数信息 * * @param busiCommunicationParameters 通信参数对象 * @return 结果 */ int saveBusiCommunicationParameters(BusiCommunicationParameters busiCommunicationParameters); /** * 更新通信参数信息 * * @param busiCommunicationParameters 通信参数对象 * @return 结果 */ int updateBusiCommunicationParameters(BusiCommunicationParameters busiCommunicationParameters); /** * 通过通信参数ID查询通信参数信息 * * @param id 通信参数ID * @return 通信参数信息 */ BusiCommunicationParameters findBusiCommunicationParametersById(String id); /** * 通过ID删除配置信息 * * @param id 配置ID * @return 结果 */ int deleteConfById(Long id); /** * 通过通信参数ID查询通信参数信息 * * @param entity 通信协议类型 * @return 通信参数信息 */ List findBusiCommunicationParametersByProtocol(BusiCommunicationParameters entity); /** * 启用禁用 * * @param communicationInterface * @param protocol * @return */ int enableAndDisable(@Param("communicationInterface") String communicationInterface, @Param("protocol") String protocol); }