feat: 完成会员消息触达后端模块
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 会员消息目标人群类型。
|
||||
/// </summary>
|
||||
public enum MemberMessageAudienceType
|
||||
{
|
||||
/// <summary>
|
||||
/// 全部会员。
|
||||
/// </summary>
|
||||
All = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 按标签筛选。
|
||||
/// </summary>
|
||||
Tags = 1
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 会员消息发送渠道。
|
||||
/// </summary>
|
||||
public enum MemberMessageChannel
|
||||
{
|
||||
/// <summary>
|
||||
/// 站内信。
|
||||
/// </summary>
|
||||
InApp = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 短信。
|
||||
/// </summary>
|
||||
Sms = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 微信小程序订阅消息。
|
||||
/// </summary>
|
||||
WeChatMini = 2
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 消息收件明细发送状态。
|
||||
/// </summary>
|
||||
public enum MemberMessageRecipientStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 待发送。
|
||||
/// </summary>
|
||||
Pending = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 发送成功。
|
||||
/// </summary>
|
||||
Sent = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 发送失败。
|
||||
/// </summary>
|
||||
Failed = 2
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 消息发送时间类型。
|
||||
/// </summary>
|
||||
public enum MemberMessageScheduleType
|
||||
{
|
||||
/// <summary>
|
||||
/// 立即发送。
|
||||
/// </summary>
|
||||
Immediate = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 定时发送。
|
||||
/// </summary>
|
||||
Scheduled = 1
|
||||
}
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 会员消息状态。
|
||||
/// </summary>
|
||||
public enum MemberMessageStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 草稿。
|
||||
/// </summary>
|
||||
Draft = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 待发送。
|
||||
/// </summary>
|
||||
Pending = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 发送中。
|
||||
/// </summary>
|
||||
Sending = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 已发送。
|
||||
/// </summary>
|
||||
Sent = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 发送失败。
|
||||
/// </summary>
|
||||
Failed = 4
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
namespace TakeoutSaaS.Domain.Membership.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 消息模板分类。
|
||||
/// </summary>
|
||||
public enum MemberMessageTemplateCategory
|
||||
{
|
||||
/// <summary>
|
||||
/// 营销类。
|
||||
/// </summary>
|
||||
Marketing = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 通知类。
|
||||
/// </summary>
|
||||
Notice = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 召回类。
|
||||
/// </summary>
|
||||
Recall = 2
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user