123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using Hotline.Caching.Services;
- using Hotline.Share.Dtos.Realtime;
- namespace Hotline.Realtimes
- {
- public interface IRealtimeService
- {
- #region 话机状态通知
- Task AlertAsync(string userId, AlertDto dto, CancellationToken cancellationToken);
- Task RingAsync(string userId, RingDto dto, CancellationToken cancellationToken);
- Task AnsweredAsync(string userId, AnsweredDto dto, CancellationToken cancellationToken);
- Task ByeAsync(string userId, ByeDto dto, CancellationToken cancellationToken);
- Task RestApplyPassAsync(string userId, CancellationToken cancellationToken);
- Task CallQueueAsync(List<CallCacheManager.CallDtoRedis> list, CancellationToken cancellationToken);
- Task IdleAsync(string userId, CancellationToken cancellationToken);
- #endregion
- #region 系统消息通知
- Task CircularRecoordAsync(string id, CancellationToken cancellationToken);
- #endregion
- #region 大屏.数据展示
- Task BsDataShowChanged1Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged2Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged3Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged4Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged5Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged6Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged7Async(object obj, CancellationToken cancellationToken);
- Task BsDataShowChanged8Async(object obj, CancellationToken cancellationToken);
- #endregion
- }
- }
|