liaoxujun@qq.com
2023-09-12 6b24ae48c664c25676672ece72d134474c6af817
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using DocumentServiceAPI.Application.UserAndLogin.Services;
using Furion.DependencyInjection;
using InitQ.Cache;
using Microsoft.AspNetCore.Identity;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace DocumentServiceApi.InitQMessage
{
    /// <summary>
    /// 发送消息服务
    /// </summary>
    public class PostMessageServices: IScoped
    {
        /// <summary>
        /// 
        /// </summary>
       private ICacheService _InitQService;
        public PostMessageServices( ICacheService initQService)
        {
            _InitQService = initQService;
        }
        /// <summary>
        /// 发送延时消息
        /// </summary>
        public async void  PostDelayMessage(MessAgeOption msg,DateTime time)
        {
          await  _InitQService.SortedSetAddAsync(INITQMessageDefine.DTSendMessageList, JsonConvert.SerializeObject( msg),time);
        }
 
    }
 
 
    /// <summary>
    /// 消息设置和内容接口模型
    /// </summary>
    public class MessAgeOption
    {
        /// <summary>
        /// 是否需要发送手机短信
        /// </summary>
        public bool isNeedSMS { get; set; } = false;
        /// <summary>
        /// 消息内容
        /// </summary>
        public string MsgContent { get; set; }
 
        /// <summary>
        /// 消息内容  可以试多组编号
        /// </summary>
        public string PhoneCode { get; set; }
 
        /// <summary>
        /// 格式化后的手机消息内容
        /// </summary>
        public string SMSMsgContent { get; set; }
 
 
        /// <summary>
        /// 标题
        /// </summary>
        public string Title { get; set; }
        /// <summary>
        /// 用户ID
        /// </summary>
        public Guid? UserID { get; set; }
 
 
 
    }
}