fix(enum): InterestModeEnum/InterestTypeEnum 显式赋值, 钉死 DB 契约
原枚举成员无显式值, 靠声明顺序隐式得 0..9。 DB(swap_position.InterestMode)、ConsTrade.InterestModels、 SwapFlowEvent(InterestMode==0) 全部依赖此顺序。 一旦有人重排或插入成员, int 映射静默错乱——最难查的 bug。 显式赋值: Unknown=0, 固定值=1, ... 标的期初全价=9。 InterestTypeEnum 同理: 单利=0, 复利=1。 值与原隐式顺序完全一致, 行为零变化。 验证: 编译0错误, 全量507测试7失败(基线一致)。
This commit is contained in:
@@ -11,23 +11,23 @@ namespace YLErp.DBModels
|
||||
/// </summary>
|
||||
public enum InterestModeEnum
|
||||
{
|
||||
Unknown,
|
||||
固定值,
|
||||
合约名义本金规模,
|
||||
持仓名义本金,
|
||||
持仓市值,
|
||||
初始预付金,
|
||||
追加预付金,
|
||||
多头存续名义本金,
|
||||
空头存续名义本金,
|
||||
标的期初全价
|
||||
Unknown = 0,
|
||||
固定值 = 1,
|
||||
合约名义本金规模 = 2,
|
||||
持仓名义本金 = 3,
|
||||
持仓市值 = 4,
|
||||
初始预付金 = 5,
|
||||
追加预付金 = 6,
|
||||
多头存续名义本金 = 7,
|
||||
空头存续名义本金 = 8,
|
||||
标的期初全价 = 9
|
||||
}
|
||||
/// <summary>
|
||||
/// 计息方式
|
||||
/// </summary>
|
||||
public enum InterestTypeEnum
|
||||
{
|
||||
单利,
|
||||
复利
|
||||
单利 = 0,
|
||||
复利 = 1
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user