- 新建 YLErp.Modules.SwapModule.Margin:MarginBalance / MarginLeg / IMarginResolver(Cash/Credit/Guarantee) - MarginLeg 不继承 IInterestLegStrategy,与利息腿完全解耦(保证金是客户存款/担保,非互换腿) - 删除 PrepayLeg,工厂不再注册 mode 5/6 预付金 - 预付金用例迁入 MarginLegTest,旧 InterestLegStrategyTest 改为断言预付金已非利息腿
15 lines
558 B
C#
15 lines
558 B
C#
namespace YLErp.Modules.SwapModule.Margin;
|
|
|
|
/// <summary>
|
|
/// 保证金计息余额。兼容现金、授信、担保等多种保证金形态,不承载 swap 平仓语义。
|
|
/// 仅表达"本期计息的余额"这一计息基数,与利息腿的 NotionalResult(平仓/持仓本金拆分)无关。
|
|
/// </summary>
|
|
public readonly struct MarginBalance
|
|
{
|
|
/// <summary>计息余额:现金余额 / 授信占用 / 担保品市值。</summary>
|
|
public decimal Balance { get; }
|
|
|
|
public MarginBalance(decimal balance)
|
|
=> Balance = balance;
|
|
}
|