package com.iailab.module.infra.service.monitordisk;
|
|
import java.time.LocalDateTime;
|
import java.util.*;
|
import javax.validation.*;
|
import com.iailab.module.infra.controller.admin.monitordisk.vo.*;
|
import com.iailab.module.infra.dal.dataobject.monitordisk.MonitorDiskDO;
|
import com.iailab.framework.common.pojo.PageResult;
|
import com.iailab.framework.common.pojo.PageParam;
|
|
/**
|
* 磁盘监控日志 Service 接口
|
*
|
* @author 超级管理员
|
*/
|
public interface MonitorDiskService {
|
|
/**
|
* 创建磁盘监控日志
|
*
|
* @param createReqVO 创建信息
|
* @return 编号
|
*/
|
Long createMonitorDisk(@Valid MonitorDiskSaveReqVO createReqVO);
|
|
/**
|
* 批量创建磁盘监控日志
|
*
|
* @param createReqVOS 创建信息
|
* @return 编号
|
*/
|
void createMonitorDiskBatch(List<MonitorDiskSaveReqVO> createReqVOS);
|
|
/**
|
* 更新磁盘监控日志
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateMonitorDisk(@Valid MonitorDiskSaveReqVO updateReqVO);
|
|
/**
|
* 删除磁盘监控日志
|
*
|
* @param id 编号
|
*/
|
void deleteMonitorDisk(Long id);
|
|
/**
|
* 获得磁盘监控日志
|
*
|
* @param id 编号
|
* @return 磁盘监控日志
|
*/
|
MonitorDiskDO getMonitorDisk(Long id);
|
|
/**
|
* 获得磁盘监控日志分页
|
*
|
* @param pageReqVO 分页查询
|
* @return 磁盘监控日志分页
|
*/
|
PageResult<MonitorDiskDO> getMonitorDiskPage(MonitorDiskPageReqVO pageReqVO);
|
|
/**
|
* 获得磁盘监控日志列表
|
*
|
* @param reqVO 查询
|
* @return 磁盘监控日志列表
|
*/
|
List<Map<String, List<Map<String, Object>>>> getMonitorDiskList(MonitorDiskReqVO reqVO);
|
|
/**
|
* 获得磁盘监控日志信息
|
*
|
* @param reqVO 查询
|
* @return 磁盘监控日志信息
|
*/
|
List<Map<String, Object>> getMonitorDiskInfo(MonitorDiskReqVO reqVO);
|
|
/**
|
* 获取所有主机
|
*
|
* @return 获取所有主机
|
*/
|
List<String> getAllHost();
|
|
/**
|
* 获取所有ip
|
*
|
* @return 获取所有ip
|
*/
|
List<String> getAllIp();
|
|
}
|