Files
zszq-trs/YLErpDAL/Modules/ScenarioModule/Models/ScenarioCalcApiRequest.cs
T
2024-05-09 14:06:26 +08:00

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; }
}
}