using TakeoutSaaS.Domain.Stores.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Stores.Entities; /// /// 门店营业时段配置。 /// public sealed class StoreBusinessHour : MultiTenantEntityBase { /// /// 门店标识。 /// public Guid StoreId { get; set; } /// /// 星期几,0 表示周日。 /// public DayOfWeek DayOfWeek { get; set; } /// /// 时段类型(正常营业、休息、预约等)。 /// public BusinessHourType HourType { get; set; } = BusinessHourType.Normal; /// /// 开始时间(本地时间)。 /// public TimeSpan StartTime { get; set; } /// /// 结束时间(本地时间)。 /// public TimeSpan EndTime { get; set; } /// /// 最大接待容量或单量限制。 /// public int? CapacityLimit { get; set; } /// /// 备注。 /// public string? Notes { get; set; } }