namespace YLErp.Modules.SystemModule
{
///
/// 用户个性化数据模型基类
///
public abstract class SysUserConfigModelBase
{
///
/// 配置类型(ConsConfigType)
///
public abstract SysUserConfigType GetConfigType();
///
/// 配置名称
///
public abstract string GetConfigName();
}
///
/// 风险对冲用户配置
///
public class RiskHedgingUserConfig : SysUserConfigModelBase
{
///
/// 场内期权现价使用行情价
///
public bool UseMarketForExOptions { get; set; }
///
/// 显示时间戳
///
public bool ShowTimestamp { get; set; }
public override string GetConfigName()
{
return "风险对冲";
}
public override SysUserConfigType GetConfigType()
{
return SysUserConfigType.General;
}
}
///
/// OtcWeb用户配置
///
public class OtcWebUserConfig : SysUserConfigModelBase
{
///
/// 组合报价使用建议模式
///
public bool Pricing_SimpleMode { get; set; } = true;
///
/// 组合报价是否计算预付金
///
public bool Pricing_CalcMargin { get; set; } = false;
///
/// 组合报价是否计算凤凰/雪球期权风险值
///
public bool Pricing_CalcAutocallGreeks { get; set; } = false;
public override string GetConfigName()
{
return "用户配置";
}
public override SysUserConfigType GetConfigType()
{
return SysUserConfigType.General;
}
}
}