Files
zszq-trs/YLErpDAL/Modules/SwapModule/Margin/MarginBalance.cs
T
hjhan dea9c4cba5 docs(margin): 修复保证金计息重构后的过时文档与注释
按最新代码(CalcMarginInterest 已接生产、orginPv hack 已删、MarginAccount 未接线、保证金精度=12)修正:
- 删除 orginPv 维度重映射的孤儿 summary(方法已删)
- SwapDealService 注释:去掉 orginPv(InitSwapDealInterest)/保证金腿 引用
- SwapInterest/AccrualContext/InterestRate:去掉 Precision=11 是"保证金腿"、"保证金场景"等错误归因(保证金实际跑精度12)
- MarginAccount/MarginBalance:标注"尚未接线",生产入口指向 CalcMarginInterest,去掉"余额×利率×天数"过度简化
- 测试注释:去掉"无 orginPv/差分"(盘中保留差分)、"提交2 待切换"(已完成)

仅文档/注释,零代码行为变化。
2026-08-13 10:58:47 +08:00

17 lines
676 B
C#

namespace YLErp.Modules.SwapModule.Margin;
/// <summary>
/// 保证金余额。现金、授信、担保等多种保证金形态的统一表达。
///
/// 保证金就是保证金——有余额、有利率、有利息,不存在"计息基数/Notional"概念。
/// 余额随追加/释放/盈亏变动,利息由计息层(SwapDealService.CalcMarginInterest)按 EOD 昨日终本金 / 盘中差分口径计算。
/// </summary>
public readonly struct MarginBalance
{
/// <summary>保证金余额:现金余额 / 授信占用 / 担保品市值。</summary>
public decimal Balance { get; }
public MarginBalance(decimal balance)
=> Balance = balance;
}