package com.ard.work.service; import com.ard.work.domain.entity.ArdServerInfo; import com.ard.work.domain.receiver.AccessTokenReceiver; import java.util.List; /** * 服务器管理Service接口 * * @author xia * @date 2025-10-10 */ public interface IArdServerInfoService { /** * 查询服务器管理 * * @param id 服务器管理主键 * @return 服务器管理 */ public ArdServerInfo selectArdServerInfoById(String id); /** * 查询服务器管理列表 * * @param ardServerInfo 服务器管理 * @return 服务器管理集合 */ public List selectArdServerInfoList(ArdServerInfo ardServerInfo); /** * 查询服务器管理列表 - 无权限校验 * * @param ardServerInfo 服务器管理 * @return 服务器管理集合 */ public List getServerLsNoPermission(ArdServerInfo ardServerInfo); /** * 新增服务器管理 * * @param ardServerInfo 服务器管理 * @return 结果 */ public int insertArdServerInfo(ArdServerInfo ardServerInfo); /** * 修改服务器管理 * * @param ardServerInfo 服务器管理 * @return 结果 */ public int updateArdServerInfo(ArdServerInfo ardServerInfo); /** * 批量删除服务器管理 * * @param ids 需要删除的服务器管理主键集合 * @return 结果 */ public int deleteArdServerInfoByIds(String[] ids); /** * 删除服务器管理信息 * * @param id 服务器管理主键 * @return 结果 */ public int deleteArdServerInfoById(String id); /** * 根据 id 获取 token */ public AccessTokenReceiver getAccessToken(String id); /** * 修改服务器状态 */ public int updateServerStatus(String id,String status); }