72 lines
2.1 KiB
C#
72 lines
2.1 KiB
C#
namespace YLErp.Models
|
|
{
|
|
/// <summary>
|
|
/// 观察日计算
|
|
/// </summary>
|
|
public class ObservationDatesRequest
|
|
{
|
|
/// <summary>
|
|
/// 开始日期
|
|
/// </summary>
|
|
public DateTime StartDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 结束日期
|
|
/// </summary>
|
|
public DateTime EndDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 观察日间隔,正整数 + 时间单位(D,W,M,Y),不填写则默认为'1D'
|
|
/// </summary>
|
|
public string Interval { get; set; }
|
|
|
|
/// <summary>
|
|
/// 节假日调整,可选值:None 不调整、Previous 向前调整、Following 向后调整,默认:向后调整
|
|
/// </summary>
|
|
public string HolidayAdjustment { get; set; }
|
|
|
|
/// <summary>
|
|
/// 对齐规则,可选值:EndDate 向到期日对齐、StartDate 向开始日对齐,默认:向到期日对齐
|
|
/// </summary>
|
|
public string Alignment { get; set; }
|
|
|
|
/// <summary>
|
|
/// 计算模式,可选值:00:不算头不算尾,01:不算头算尾,10:算头不算尾,11:算头算尾
|
|
/// </summary>
|
|
public string CalcMode { get; set; }
|
|
}
|
|
|
|
public class ObservationRequestForSnowball : ObservationDatesRequest
|
|
{
|
|
/// <summary>
|
|
/// 锁定期
|
|
/// </summary>
|
|
public int LockCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 敲出票息
|
|
/// </summary>
|
|
public string KoCoupon { get; set; }
|
|
|
|
/// <summary>
|
|
/// 敲出障碍价格(绝对数值,非百分比数值)
|
|
/// </summary>
|
|
public double KoBarrier { get; set; }
|
|
|
|
/// <summary>
|
|
/// 障碍步长调整(绝对数值,非百分比数值)
|
|
/// </summary>
|
|
public double KoBarrierStep { get; set; }
|
|
|
|
/// <summary>
|
|
/// 终止障碍价格(绝对数值,非百分比数值)
|
|
/// </summary>
|
|
public double KoBarrierLimit { get; set; }
|
|
|
|
/// <summary>
|
|
/// 票息支付日递延天数
|
|
/// </summary>
|
|
public int CouponPaymentDateDeferred { get; set; }
|
|
}
|
|
}
|