feat: 扩展领域模型与配置
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 订阅状态。
|
||||
/// </summary>
|
||||
public enum SubscriptionStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 尚未支付或等待审批。
|
||||
/// </summary>
|
||||
Pending = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 订阅已生效。
|
||||
/// </summary>
|
||||
Active = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 已到期但仍保留数据。
|
||||
/// </summary>
|
||||
GracePeriod = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 已取消。
|
||||
/// </summary>
|
||||
Cancelled = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 因欠费被暂停。
|
||||
/// </summary>
|
||||
Suspended = 4
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 账单状态。
|
||||
/// </summary>
|
||||
public enum TenantBillingStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 等待付款。
|
||||
/// </summary>
|
||||
Pending = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 已付款结清。
|
||||
/// </summary>
|
||||
Paid = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 已逾期。
|
||||
/// </summary>
|
||||
Overdue = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 已取消或作废。
|
||||
/// </summary>
|
||||
Cancelled = 3
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 通知推送渠道。
|
||||
/// </summary>
|
||||
public enum TenantNotificationChannel
|
||||
{
|
||||
/// <summary>
|
||||
/// 站内消息。
|
||||
/// </summary>
|
||||
InApp = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 邮件推送。
|
||||
/// </summary>
|
||||
Email = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 短信提醒。
|
||||
/// </summary>
|
||||
Sms = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 管理后台弹窗。
|
||||
/// </summary>
|
||||
Portal = 3
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 租户通知的重要程度。
|
||||
/// </summary>
|
||||
public enum TenantNotificationSeverity
|
||||
{
|
||||
/// <summary>
|
||||
/// 普通提示。
|
||||
/// </summary>
|
||||
Info = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 需要关注的提醒。
|
||||
/// </summary>
|
||||
Warning = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 影响业务的严重事件。
|
||||
/// </summary>
|
||||
Critical = 2
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 套餐类型枚举。
|
||||
/// </summary>
|
||||
public enum TenantPackageType
|
||||
{
|
||||
/// <summary>
|
||||
/// 免费试用套餐。
|
||||
/// </summary>
|
||||
Trial = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 标准商业套餐。
|
||||
/// </summary>
|
||||
Standard = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 面向成长型商户的高级套餐。
|
||||
/// </summary>
|
||||
Professional = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 提供完整能力的旗舰套餐。
|
||||
/// </summary>
|
||||
Enterprise = 3
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 配额类型,覆盖容量及调用次数。
|
||||
/// </summary>
|
||||
public enum TenantQuotaType
|
||||
{
|
||||
/// <summary>
|
||||
/// 门店数量限制。
|
||||
/// </summary>
|
||||
StoreCount = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 员工账号数量限制。
|
||||
/// </summary>
|
||||
AccountCount = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 存储空间限制。
|
||||
/// </summary>
|
||||
Storage = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 短信额度。
|
||||
/// </summary>
|
||||
SmsCredits = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 配送订单数量限制。
|
||||
/// </summary>
|
||||
DeliveryOrders = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 营销活动并发数量。
|
||||
/// </summary>
|
||||
PromotionSlots = 5
|
||||
}
|
||||
32
src/Domain/TakeoutSaaS.Domain/Tenants/Enums/TenantStatus.cs
Normal file
32
src/Domain/TakeoutSaaS.Domain/Tenants/Enums/TenantStatus.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
namespace TakeoutSaaS.Domain.Tenants.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 租户服务状态。
|
||||
/// </summary>
|
||||
public enum TenantStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 已提交信息,等待审核。
|
||||
/// </summary>
|
||||
PendingReview = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 审核通过并正常运营。
|
||||
/// </summary>
|
||||
Active = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 因欠费或违规被暂时停用。
|
||||
/// </summary>
|
||||
Suspended = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 服务到期尚未续费。
|
||||
/// </summary>
|
||||
Expired = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 主动或被动注销,数据进入归档状态。
|
||||
/// </summary>
|
||||
Closed = 4
|
||||
}
|
||||
Reference in New Issue
Block a user