package com.xunmei.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xunmei.common.core.web.page.TableDataInfo; import com.xunmei.system.domain.SysServer; import com.xunmei.system.dto.server.SysServerEditDto; import com.xunmei.system.dto.server.SysServerPageDto; import com.xunmei.system.vo.server.SysServerPageVo; import java.util.List; /** * 服务器维护Service接口 * * @author xunmei * @date 2024-09-29 */ public interface ISysServerService extends IService { /** * 查询服务器维护 * * @param id 服务器维护主键 * @return 服务器维护 */ SysServer selectSysServerById(Long id); /** * 查询服务器维护列表 * * @param sysServer 服务器维护 * @return 服务器维护集合 */ List selectSysServerList(SysServer sysServer); /** * 新增服务器维护 * * @param sysServer 服务器维护 * @return 结果 */ int editSysServer(SysServerEditDto sysServer); boolean checkIpRepeat(String ip,Long id); /** * 批量删除服务器维护 * * @param ids 需要删除的服务器维护主键集合 * @return 结果 */ int deleteSysServerByIds(Long[] ids); /** * 删除服务器维护信息 * * @param id 服务器维护主键 * @return 结果 */ int deleteSysServerById(Long id); /** * 查询服务器维护分页数据 * * @param sysServer 查询条件对象 * @return Page */ TableDataInfo selectPage(SysServerPageDto req); /** * 获取此服务器下的日志文件 * @param sysServer * @return */ Object getLogs( SysServer sysServer); }