package com.zhitan.gatewaysetting.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.zhitan.gatewaysetting.domain.GatewaySetting; import java.util.List; /** * 网关配置信息Service接口 * * @author ZhiTan * @date 2024-10-30 */ public interface IGatewaySettingService extends IService { /** * 查询网关配置信息 * * @param id 网关配置信息主键 * @return 网关配置信息 */ public GatewaySetting selectGatewaySettingById(String id); /** * 查询网关配置信息列表 * * @param gatewaySetting 网关配置信息 * @return 网关配置信息集合 */ public List selectGatewaySettingList(GatewaySetting gatewaySetting); /** * 新增网关配置信息 * * @param gatewaySetting 网关配置信息 * @return 结果 */ public int insertGatewaySetting(GatewaySetting gatewaySetting); /** * 修改网关配置信息 * * @param gatewaySetting 网关配置信息 * @return 结果 */ public int updateGatewaySetting(GatewaySetting gatewaySetting); /** * 批量删除网关配置信息 * * @param ids 需要删除的网关配置信息主键集合 * @return 结果 */ public int deleteGatewaySettingByIds(String[] ids); /** * 删除网关配置信息信息 * * @param id 网关配置信息主键 * @return 结果 */ public int deleteGatewaySettingById(String id); /** * 校验网关编码是否唯一 * @param gatewaySetting * @return */ public int checkOne(GatewaySetting gatewaySetting); /** * 查询计量器具数量和监测点位数量 * @param gatewaySetting * @return */ GatewaySetting ptNum(GatewaySetting gatewaySetting); /** * 分页查询 * @param gatewaySetting * @return */ Page selectGatewaySettingPage(GatewaySetting gatewaySetting,Long pageNum, Long pageSize); }