package com.xunmei.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xunmei.system.domain.SysServer; import com.xunmei.system.dto.server.SysServerPageDto; import com.xunmei.system.vo.server.SysServerPageVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 服务器维护Mapper接口 * * @author xunmei * @date 2024-09-29 */ @Mapper public interface SysServerMapper extends BaseMapper { /** * 查询服务器维护 * * @param id 服务器维护主键 * @return 服务器维护 */ SysServer selectSysServerById(Long id); /** * 查询服务器维护列表 * * @param sysServer 服务器维护 * @return 服务器维护集合 */ List selectSysServerList(SysServer sysServer); /** * 新增服务器维护 * * @param sysServer 服务器维护 * @return 结果 */ int insertSysServer(SysServer sysServer); /** * 修改服务器维护 * * @param sysServer 服务器维护 * @return 结果 */ int updateSysServer(SysServer sysServer); /** * 删除服务器维护 * * @param id 服务器维护主键 * @return 结果 */ int deleteSysServerById(Long id); /** * 批量删除服务器维护 * * @param ids 需要删除的数据主键集合 * @return 结果 */ int deleteSysServerByIds(Long[] ids); Page selectPageData(Page pageRequest, @Param("req") SysServerPageDto req); }