Files
zszq-trs/YLErpDAL/Modules/SuperviseReportModule/ExtendReport/ZheShang/SwapTradeMothReportModel.cs
T
2025-09-09 16:00:56 +08:00

128 lines
3.6 KiB
C#

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