Files
zszq-trs/YLErpDAL/Model/CalcBondRequest.cs
T
2024-05-09 14:06:26 +08:00

67 lines
1.8 KiB
C#

using DocumentFormat.OpenXml.Spreadsheet;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YLErp.Models;
namespace YLErp.Model
{
public class CalcBondRequest
{
/// <summary>
/// 债券信息
/// </summary>
public string bondId { get; set; }
/// <summary>
/// 买卖方向0买1卖
/// </summary>
public string direction { get; set; }
/// <summary>
/// 价格
/// </summary>
public string price { get; set; }
/// <summary>
/// 清算速度
/// </summary>
// public string settleType { get; set; } = "0";
/// <summary>
/// 价格类型 必填 DP(全价)CP(净价)YD(到期收益率)
/// </summary>
public string priceType { get; set; } = "DP";
/// <summary>
/// 定价日期
/// </summary>
public string valueDate { get; set; }
//public string requestTime { get; set; }
//public string requestId { get; set; }
}
public class CalcBondRequestList
{
public List<CalcBondRequest> bondCalcParamList { get; set; }
}
public class CalcBondReponse : ApiResponse
{
public CalBondResult data { get; set; }
}
public class CalBondResult
{
public int errCode { get; set; }
public string errMsg { get; set; }
/// <summary>
/// 全价
/// </summary>
public decimal dirtyPrice { get; set; }
/// <summary>
/// 净价
/// </summary>
public decimal cleanPrice { get; set; }
/// <summary>
/// 收益率
/// </summary>
public decimal YTM { get; set; }
}
}