ISysServerService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.xunmei.system.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.xunmei.common.core.web.page.TableDataInfo;
  4. import com.xunmei.system.domain.SysServer;
  5. import com.xunmei.system.dto.server.SysServerEditDto;
  6. import com.xunmei.system.dto.server.SysServerPageDto;
  7. import com.xunmei.system.vo.server.SysServerPageVo;
  8. import java.util.List;
  9. /**
  10. * 服务器维护Service接口
  11. *
  12. * @author xunmei
  13. * @date 2024-09-29
  14. */
  15. public interface ISysServerService extends IService<SysServer> {
  16. /**
  17. * 查询服务器维护
  18. *
  19. * @param id 服务器维护主键
  20. * @return 服务器维护
  21. */
  22. SysServer selectSysServerById(Long id);
  23. /**
  24. * 查询服务器维护列表
  25. *
  26. * @param sysServer 服务器维护
  27. * @return 服务器维护集合
  28. */
  29. List<SysServer> selectSysServerList(SysServer sysServer);
  30. /**
  31. * 新增服务器维护
  32. *
  33. * @param sysServer 服务器维护
  34. * @return 结果
  35. */
  36. int editSysServer(SysServerEditDto sysServer);
  37. boolean checkIpRepeat(String ip,Long id);
  38. /**
  39. * 批量删除服务器维护
  40. *
  41. * @param ids 需要删除的服务器维护主键集合
  42. * @return 结果
  43. */
  44. int deleteSysServerByIds(Long[] ids);
  45. /**
  46. * 删除服务器维护信息
  47. *
  48. * @param id 服务器维护主键
  49. * @return 结果
  50. */
  51. int deleteSysServerById(Long id);
  52. /**
  53. * 查询服务器维护分页数据
  54. *
  55. * @param sysServer 查询条件对象
  56. * @return Page
  57. */
  58. TableDataInfo<SysServerPageVo> selectPage(SysServerPageDto req);
  59. /**
  60. * 获取此服务器下的日志文件
  61. * @param sysServer
  62. * @return
  63. */
  64. Object getLogs( SysServer sysServer);
  65. }