55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
using YLErp.Enums;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
[Table("trade_vol")]
|
|
public class trade_vol : DBModelWithOperator
|
|
{
|
|
[DisplayName("交易编号")]
|
|
public string TradeNumber { get; set; }
|
|
[DisplayName("计算日期")]
|
|
public DateTime ValueDate { get; set; }
|
|
[DisplayName("波动率类型")]
|
|
/// <summary>
|
|
/// 波动率类型1:预付金波动率;2:对冲波动率
|
|
/// </summary>
|
|
public VolTypeEnum VolType { get; set; }
|
|
[DisplayName("波动率")]
|
|
public double Vol { get; set; }
|
|
[DisplayName("波动率")]
|
|
public string VolString
|
|
{
|
|
get { return (Vol * 100).ToString("0.00") +"%"; }
|
|
}
|
|
|
|
[DisplayName("是否有效")]
|
|
public bool IsValid { get; set; }
|
|
[NotMapped]
|
|
public int ClientId { get; set; }
|
|
[NotMapped]
|
|
public string ClientName { get; set; }
|
|
}
|
|
|
|
[NotMapped]
|
|
public class trade_volModel : trade_vol { }
|
|
|
|
public class trade_volReqModel
|
|
{
|
|
public int id { get; set; }
|
|
public string TradeNumber { get; set; }
|
|
public DateTime? ValueDate { get; set; }
|
|
public double? Vol { get; set; }
|
|
public int OptId { get; set; }
|
|
public string OptName { get; set; }
|
|
public DateTime? OptDate { set; get; }
|
|
}
|
|
|
|
|
|
|
|
public class volPriceReq
|
|
{
|
|
public List<trade_volReqModel> list { get; set; }=new List<trade_volReqModel>();
|
|
|
|
}
|
|
} |