124 lines
3.6 KiB
C#
124 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using YieldChain.Security;
|
|
using YLErp.DBModels.Base;
|
|
using YLErp.Helpers;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
[Table("swap_float_rate")]
|
|
public class SwapFloatRate : DBModelBaseV3
|
|
{
|
|
/// <summary>
|
|
/// 利率模式:0-普通,1-特殊
|
|
/// </summary>
|
|
[DisplayName("利率模式")]
|
|
[Column("rate_mode")]
|
|
public int RateMode { get; set; }
|
|
/// <summary>
|
|
/// 客户id
|
|
/// </summary>
|
|
[DisplayName("客户id")]
|
|
[Column("client_id")]
|
|
public int? ClientId { get; set; }
|
|
/// <summary>
|
|
/// 客户编码
|
|
/// </summary>
|
|
|
|
[DisplayName("客户编码")]
|
|
[Column("client_number")]
|
|
public string ClientNumber { get; set; }
|
|
/// <summary>
|
|
/// 客户名称
|
|
/// </summary>
|
|
|
|
[DisplayName("客户名称")]
|
|
[NotMapped]
|
|
[DataChange]
|
|
public string ClientName { get; set; }
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
[DisplayName("标的代码")]
|
|
[Column("underlying_code")]
|
|
public string UnderlyingCode { get; set; }
|
|
/// <summary>
|
|
/// 标的名称
|
|
/// </summary>
|
|
|
|
[DisplayName("标的名称")]
|
|
[Column("underlying_name")]
|
|
[DataChange]
|
|
public string UnderlyingName { get; set; }
|
|
/// <summary>
|
|
/// 生效起始日
|
|
/// </summary>
|
|
|
|
[DisplayName("生效起始日")]
|
|
[DataChange]
|
|
[Column("start_date")]
|
|
public DateTime? StartDate { get; set; }
|
|
/// <summary>
|
|
/// 生效终止日
|
|
/// </summary>
|
|
[DisplayName("生效终止日")]
|
|
[Column("end_date")]
|
|
[DataChange]
|
|
public DateTime? EndDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 多头价格加点
|
|
/// </summary>
|
|
[DisplayName("多头价格加点")]
|
|
[Column("long_price_point")]
|
|
[DataChange]
|
|
public decimal? LongPricePoint { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 空头价格减点
|
|
/// </summary>
|
|
[DisplayName("空头价格减点")]
|
|
[Column("short_price_point")]
|
|
[DataChange]
|
|
public decimal? ShortPricePoint { get; set; }
|
|
|
|
/// <summary>
|
|
/// 基准利率标的代码
|
|
/// </summary>
|
|
[DisplayName("基准利率标的代码")]
|
|
[Column("base_underlying_code")]
|
|
[DataChange]
|
|
public string BaseUnderlyingCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 计息方式 0:单利,1:复利
|
|
/// </summary>
|
|
public int? interest_type { get; set; }
|
|
[NotMapped]
|
|
public string interest_type_str { get { return interest_type.HasValue ? ((InterestTypeEnum)interest_type.Value).ToString() : ""; } }
|
|
/// <summary>
|
|
/// 是否年化
|
|
/// </summary>
|
|
public bool? is_annualized { get; set; }
|
|
[NotMapped]
|
|
public string is_annualized_str { get { return is_annualized == true ? "是" : "否"; } }
|
|
/// <summary>
|
|
/// 重置频率(天)
|
|
/// </summary>
|
|
public int? interest_rest_days { get; set; }
|
|
/// <summary>
|
|
/// 利率准则(-1前一营业日,0当前营业日)
|
|
/// </summary>
|
|
public int? interest_rule { get; set; }
|
|
[NotMapped]
|
|
public string interest_rule_str { get { return interest_rule.HasValue ? ((SwapInterestRule)interest_rule.Value).ToString() : ""; } }
|
|
}
|
|
}
|