package org.wfc.system.service;

import org.wfc.common.core.web.page.TableDataInfo;
import org.wfc.omada.api.log.model.DeleteSiteAlertLogListOpenApiVo;
import org.wfc.omada.api.log.model.ResolveSiteLogListOpenApiVo;

/**
 * @description: omada log service
 * @author: cyc
 * @since: 2025-06-03
 */
public interface ISysOmadaLogService {

    TableDataInfo getAlertLogsForSite(String siteId, Integer pageNum, Integer pageSize, Long filtersTimeStart, Long filtersTimeEnd, String filtersModule, Boolean filtersResolved);

    boolean resolveAlertForSite(String siteId, ResolveSiteLogListOpenApiVo resolveSiteLogListOpenApiVo);

    boolean deleteAlertLogsForSite(String siteId, DeleteSiteAlertLogListOpenApiVo deleteSiteAlertLogListOpenApiVo);
}
