using TakeoutSaaS.Domain.Finance.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Finance.Entities; /// /// 成本配置实体(类别级规则)。 /// public sealed class FinanceCostProfile : MultiTenantEntityBase { /// /// 门店 ID。 /// public long StoreId { get; set; } /// /// 成本分类。 /// public FinanceCostCategory Category { get; set; } /// /// 计算模式。 /// public FinanceCostCalcMode CalcMode { get; set; } /// /// 比例值(0-1,Ratio 模式使用)。 /// public decimal Ratio { get; set; } /// /// 固定日金额(FixedDaily 模式使用)。 /// public decimal FixedDailyAmount { get; set; } /// /// 生效开始日期(UTC 日期)。 /// public DateTime EffectiveFrom { get; set; } /// /// 生效结束日期(UTC 日期,含,null 表示长期)。 /// public DateTime? EffectiveTo { get; set; } /// /// 是否启用。 /// public bool IsEnabled { get; set; } = true; /// /// 排序值。 /// public int SortOrder { get; set; } = 100; }