namespace TakeoutSaaS.Domain.Tenants.Enums;

/// <summary>
/// 租户公告类型。
/// </summary>
public enum TenantAnnouncementType
{
    /// <summary>
    /// 系统公告。
    /// </summary>
    System = 0,

    /// <summary>
    /// 账单/订阅相关提醒。
    /// </summary>
    Billing = 1,

    /// <summary>
    /// 运营通知。
    /// </summary>
    Operation = 2,

    /// <summary>
    /// 系统更新公告。
    /// </summary>
    SYSTEM_PRODUCT_UPDATE = 3,

    /// <summary>
    /// 系统安全公告。
    /// </summary>
    SYSTEM_SECURITY_NOTICE = 4,

    /// <summary>
    /// 系统合规公告。
    /// </summary>
    SYSTEM_COMPLIANCE = 5,

    /// <summary>
    /// 租户内部公告。
    /// </summary>
    TENANT_INTERNAL = 6,

    /// <summary>
    /// 租户财务公告。
    /// </summary>
    TENANT_FINANCE = 7,

    /// <summary>
    /// 租户运营公告。
    /// </summary>
    TENANT_OPERATION = 8
}
