Initial_commit_SecMPS_v2

This commit is contained in:
2026-05-15 23:22:48 +08:00
commit 23ea4fe05f
13830 changed files with 298675 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
using Microsoft.AspNetCore.SignalR;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VolPro.Core.Enums;
namespace VolPro.Core.SignalR
{
public interface IMessageService
{
Task SendMessageAsync(MessageChannelData channelData);
void SendMessage(MessageChannelData channelData);
void SendMessage(List<int> toUserIds, string title, string content, NotificationType notificationType = NotificationType.,string code=null, string linkUrl = null, string linkType = null);
/// <summary>
/// 根据用户名获取所有的客户端
/// </summary>
/// <param name="username"></param>
/// <returns></returns>
IEnumerable<string> GetConnectionIds(string username);
int GetOnline(string username);
void Add(HubCallerContext context);
void RemoveCurrent();
void Remove(string userName);
}
}