using YLErp.QdpModule; namespace YLErp.Derivatives.Interest; /// /// 取价日计算工具,供 IIndexFixer 实现复用。 /// 收敛原 SwapDealService 里散落 6 处的 GetNonHolidayDefore(date.AddDays(rule))。 /// public abstract class IndexFixerBase { /// /// 重置日 + 利率规则 → 取价日(工作日回拨)。 /// interestRule: 0 = 当前营业日,-1 = 前一营业日。 /// public static DateTime GetFixingDate(DateTime resetDate, int interestRule) => QdpCalendarHelper.GetNonHolidayDefore(resetDate.AddDays(interestRule)); public static DateTime GetFixingDate(DateTime resetDate, int? interestRule) => GetFixingDate(resetDate, interestRule ?? 0); }