namespace TakeoutSaaS.Domain.Stores.Enums;

/// <summary>
/// 门店歇业原因（关联字典表 store_closure_reason）。
/// </summary>
public enum StoreClosureReason
{
    /// <summary>
    /// 非营业时间（系统自动）。
    /// </summary>
    OutOfBusinessHours = 0,

    /// <summary>
    /// 设备检修。
    /// </summary>
    EquipmentMaintenance = 1,

    /// <summary>
    /// 老板休假。
    /// </summary>
    OwnerVacation = 2,

    /// <summary>
    /// 食材告罄。
    /// </summary>
    OutOfStock = 3,

    /// <summary>
    /// 暂停营业。
    /// </summary>
    TemporarilyClosed = 4,

    /// <summary>
    /// 证照过期。
    /// </summary>
    LicenseExpired = 5,

    /// <summary>
    /// 风控封禁。
    /// </summary>
    RiskSuspended = 6,

    /// <summary>
    /// 其他原因。
    /// </summary>
    Other = 99
}
