2023-09-13 17:31:22 +08:00
|
|
|
using System;
|
2023-04-13 11:51:03 +08:00
|
|
|
using System.Collections.Generic;
|
2023-09-01 17:52:02 +08:00
|
|
|
using Aitex.Core.Account;
|
2023-04-13 11:51:03 +08:00
|
|
|
using Aitex.Core.Util;
|
|
|
|
|
|
|
|
namespace Aitex.Core.RT.Event
|
|
|
|
{
|
|
|
|
public interface ICommonEvent
|
|
|
|
{
|
|
|
|
void WriteEvent(string eventName);
|
|
|
|
|
|
|
|
void WriteEvent(string eventName, SerializableDictionary<string, string> dvid);
|
|
|
|
|
|
|
|
void WriteEvent(string eventName, SerializableDictionary<string, object> dvid);
|
|
|
|
|
|
|
|
void WriteEvent(string module, string eventName, params object[] args);
|
|
|
|
|
|
|
|
void WriteEvent(string module, string eventName, SerializableDictionary<string, string> dvid, params object[] args);
|
|
|
|
|
|
|
|
void PostNotificationMessage(string message);
|
|
|
|
|
|
|
|
void PostPopDialogMessage(EventLevel level, string title, string message);
|
|
|
|
|
|
|
|
void PostKickoutMessage(string message);
|
|
|
|
|
|
|
|
void PostSoundMessage(string message);
|
|
|
|
|
|
|
|
List<EventItem> GetAlarmEvent();
|
|
|
|
|
|
|
|
void ClearAlarmEvent();
|
|
|
|
|
|
|
|
List<EventItem> QueryDBEvent(string sql);
|
|
|
|
|
|
|
|
void Subscribe(EventItem item);
|
|
|
|
|
|
|
|
void PostInfoLog(string module, string message);
|
|
|
|
|
|
|
|
void PostWarningLog(string module, string message);
|
|
|
|
|
|
|
|
void PostAlarmLog(string module, string message);
|
|
|
|
}
|
|
|
|
}
|