using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YLErp.Models; namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang { public class SwapTradeMothReportModel { /// /// 报送机构名称(全称) /// public string NameOfSecuritiesCompany { get; set; } /// /// 交易对手方名称(全称) /// public string NameOfCounterparty { get; set; } /// /// 交易对手产品名称 /// public string NameOfCounterpartyProduct { get; set; } /// /// 交易确认书编号(报告库编号) /// public string TransactionConfirmationNumber { get; set; } /// /// 业务类型 (如场外期权/收益互换) /// public string BusinessType { get; set; } /// /// 名义本金/多头名义本金 (元) /// public decimal? NotionalPrincipalAmountL { get; set; } /// /// 空头名义本金(元) (多空组合填写) /// public decimal? SNotionalPrincipalAmount { get; set; } /// /// 起始日(T日) /// public string StartDay { get; set; } /// /// 到期日 /// public string DueDate { get; set; } /// /// 标的类型 /// public string SumInvestmentTargetType { get; set; } /// /// 标的名称 /// public string UndrlygAssetName { get; set; } /// /// 标的编码 /// public string UndrlygAssetCode { get; set; } /// /// 标的交易场所 /// public string UndrlygAssetTradgPlc { get; set; } /// /// 场外期权标的小类 (当业务类型为场外期权时填写) /// public string OptionSumInvestmentTargetType { get; set; } /// /// 收益互换标的小类 (当业务类型为收益互换时填写) /// public string ExchangeSumInvestmentTargetType { get; set; } /// /// 期权费(非年化)(%) (场外期权填写) /// public decimal? OptionFee { get; set; } /// /// 期权类型 (场外期权填写) /// public string OptionType { get; set; } /// /// 本月末维持保证金比例(%) /// public string MaitainMarginRation { get; set; } /// /// 标的相关系数 (特殊字段,根据备注"不填"处理) /// public decimal? CorrelationCoefficient { get; set; } = null; /// /// 多头合约价值(元) /// public decimal? LongPositionContractValue { get; set; } /// /// 空头合约价值(元) /// public decimal? ShortPositionContractValue { get; set; } } public class SwapTradeMothReportModelListReponse : ApiResponse { public SwapTradeMothReportModelList data { get; set; } } public class SwapTradeMothReportModelList { public List DealList { get; set; } public List AddList { get; set; } } }