|   | 
|   | 
| namespace WIDESEAWCS_SignalR; | 
|   | 
| /// <summary> | 
| /// 通知服务 | 
| /// </summary> | 
| public interface INoticeService : ISingleton | 
| { | 
|     /// <summary> | 
|     /// 通知用户下线 | 
|     /// </summary> | 
|     /// <param name="userId">用户ID</param> | 
|     /// <param name="clientIds">clientId列表</param> | 
|     /// <param name="message">通知内容</param> | 
|     /// <returns></returns> | 
|     Task UserLoginOut(string userId, List<string> clientIds, string message); | 
|   | 
|     /// <summary> | 
|     /// 通知用户修改密码 | 
|     /// </summary> | 
|     /// <param name="userId">用户ID</param> | 
|     /// <param name="clientIds">clientId列表</param> | 
|     /// <param name="message">通知内容</param> | 
|     /// <returns></returns> | 
|     Task UpdatePassWord(string userId, List<string> clientIds, string message); | 
|   | 
|     /// <summary> | 
|     /// 收到新的消息 | 
|     /// </summary> | 
|     /// <param name="userIds">用户Id列表</param> | 
|     /// <param name="clientIds">clientId列表</param> | 
|     /// <param name="message"></param> | 
|     /// <returns></returns> | 
|     Task NewMesage(List<string> userIds, List<string> clientIds, string message); | 
|   | 
|     /// <summary> | 
|     /// 堆垛机数据 | 
|     /// </summary> | 
|     /// <param name="userId">用户ID</param> | 
|     /// <param name="clientIds">clientId列表</param> | 
|     /// <param name="message">通知内容</param> | 
|     /// <returns></returns> | 
|     Task StackerData(int? userId, List<string> clientIds, object message); | 
|   | 
|     /// <summary> | 
|     /// 线体数据 | 
|     /// </summary> | 
|     /// <param name="userId">用户ID</param> | 
|     /// <param name="clientIds">clientId列表</param> | 
|     /// <param name="message">通知内容</param> | 
|     /// <returns></returns> | 
|     Task LineData(int? userId, List<string> clientIds, object message); | 
|   | 
|     /// <summary> | 
|     /// 日志流程数据 | 
|     /// </summary> | 
|     /// <param name="userId">用户ID</param> | 
|     /// <param name="clientIds">clientId列表</param> | 
|     /// <param name="message">通知内容</param> | 
|     /// <returns></returns> | 
|     Task Logs(List<string> clientIds, object message); | 
| } |