Files
zszq-trs/Framework/YLErp.Core/DBModels/autocall_observation.cs
T
2024-05-09 14:06:26 +08:00

92 lines
2.3 KiB
C#

using System.ComponentModel.DataAnnotations.Schema;
namespace YLErp.DBModels
{
[Table("autocall_observation")]
public class autocall_observation : TradeExtendBase, IDataEntity, IDataTraceV2, IClonable<autocall_observation>
{
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
/// <summary>
/// 实际名义本金
/// </summary>
public double StockEqvNotional { get; set; }
/// <summary>
/// 票息率
/// </summary>
public double CouponRate { get; set; }
/// <summary>
/// 支付金额
/// </summary>
public double PaymentAmount { get; set; }
/// <summary>
/// 结算份额
/// </summary>
public double PaymentNotional { get; set; }
/// <summary>
/// 支付日期
/// </summary>
public DateTime PaymentDate { get; set; }
/// <summary>
/// 结算模式
/// </summary>
public string SettlementMode { get; set; }
/// <summary>
/// 转其他交易后的交易编号
/// </summary>
public string ConvTradeNumber { get; set; }
/// <summary>
/// 累计id
/// </summary>
[NotMapped]
public string ConvForwardTradeId { get; set; }
/// <summary>
/// 年化权利金
/// </summary>
[NotMapped]
public double? AnnualizedPremiumRate { get; set; }
/// <summary>
/// 年化权利金金额
/// </summary>
[NotMapped]
public double AnnualizedTradePrice { get; set; }
[NotMapped]
public override int? OptId { set; get; }
[NotMapped]
public override string OptName { set; get; }
[NotMapped]
public override DateTime? OptDate { set; get; }
/// <summary>
/// 资金ID
/// </summary>
public int? CashId { get; set; }
public autocall_observation Clone()
{
return (autocall_observation)MemberwiseClone();
}
public string GetDataTraceKeyId()
{
return TradeId.ToString();
}
public string GetDataTraceKeyInfo()
{
return "累积票息";
}
}
}