baotian
2024-06-04 b959135a1139fb66646523d92e5bd20c5910f283
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using iWare.Wms.Core;
 
namespace iWare.Wms.Application
{
    public interface ISendMessageService
    {
        /// <summary>
        /// 发送消息给某个人
        /// </summary>
        /// <param name="title">发送标题</param>
        /// <param name="message">发送内容</param>
        /// <param name="userId">接收人</param>
        /// <param name="type">消息类型</param>
        /// <returns></returns>
        Task SendMessageToUser(string title, string message, MessageType type, long userId);
 
        /// <summary>
        /// 发送消息给某些人
        /// </summary>
        /// <param name="title">发送标题</param>
        /// <param name="message">发送内容</param>
        /// <param name="userId">接收人列表</param>
        /// <param name="type">消息类型</param>
        /// <returns></returns>
        Task SendMessageToUsers(string title, string message, MessageType type, List<long> userId);
 
        /// <summary>
        /// 发送消息给所有人
        /// </summary>
        /// <param name="title">发送标题</param>
        /// <param name="message">发送内容</param>
        /// <param name="type">消息类型</param>
        /// <returns></returns>
        Task SendMessageToAllUser(string title, string message, MessageType type);
 
        /// <summary>
        /// 发送消息给除了发送人的其他人
        /// </summary>
        /// <param name="title">发送标题</param>
        /// <param name="message">发送内容</param>
        /// <param name="userId">发送人</param>
        /// <param name="type">消息类型</param>
        /// <returns></returns>
        Task SendMessageToOtherUser(string title, string message, MessageType type, long userId);
    }
}