87 lines
2.2 KiB
C#
87 lines
2.2 KiB
C#
namespace YLErp.Modules.ScenarioModule
|
|
{
|
|
/// <summary>
|
|
/// 情景分析API请求
|
|
/// </summary>
|
|
public class ScenarioCalcApiRequest
|
|
{
|
|
/// <summary>
|
|
/// 交易数据筛选
|
|
/// </summary>
|
|
public ScenarioCalcApiDataFilter DataFilter { get; set; }
|
|
|
|
/// <summary>
|
|
/// 情景分析配置
|
|
/// </summary>
|
|
public ScenarioConfigV2 ScenarioConfig { get; set; }
|
|
|
|
/// <summary>
|
|
/// 估值日期
|
|
/// </summary>
|
|
public DateTime ValueDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 波动率类型
|
|
/// </summary>
|
|
public string VolType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 无风险利率
|
|
/// </summary>
|
|
public double RiskFreeRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 使用交易分红率
|
|
/// </summary>
|
|
public bool UseTradeDivendRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 情景分析标的参数
|
|
/// </summary>
|
|
public IEnumerable<ScenarioUnderlyingModel> UnderlyingParams { get; set; }
|
|
}
|
|
|
|
public class ScenarioCalcApiDataFilter
|
|
{
|
|
/// <summary>
|
|
/// 查看日期
|
|
/// </summary>
|
|
public DateTime? ValueDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户编号
|
|
/// </summary>
|
|
public IEnumerable<string> ClientNumbers { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户名称
|
|
/// </summary>
|
|
public IEnumerable<string> ClientNames { get; set; }
|
|
|
|
/// <summary>
|
|
/// 簿记账户组名称
|
|
/// </summary>
|
|
public IEnumerable<string> AssetGroupNames { get; set; }
|
|
|
|
/// <summary>
|
|
/// 簿记账户名称
|
|
/// </summary>
|
|
public IEnumerable<string> AssetBookNames { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
public IEnumerable<string> UnderlyingCodes { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的品种
|
|
/// </summary>
|
|
public IEnumerable<string> VarietyCodes { get; set; }
|
|
|
|
/// <summary>
|
|
/// 交易类型
|
|
/// </summary>
|
|
public IEnumerable<string> TradeTypes { get; set; }
|
|
}
|
|
}
|