package com.cico.nest.lcdp.boot.core.qxsd.domain.gateway;

import com.cico.nest.lcdp.boot.core.qxsd.infrastructure.gatewayimpl.database.dataobject.EventDetailDO;

import java.util.Date;
import java.util.List;

/**
 * @author zws
 * @date 2024/8/15
 */
public interface EventGateway {

    /**
     * 推送实时事件数据
     * @param tunnelId 隧道id
     * @param eventDetailId 事件详情id
     */
    void pushRealTimeEventData(String tunnelId,String eventDetailId);

    /**
     * 查询事件列表
     * @param startDateTime 开始时间
     * @param endDateTime   结束时间
     * @return  列表数据
     */
    List<EventDetailDO> syncEventDetailList(Date startDateTime, Date endDateTime);
}
