67 lines
1.8 KiB
C#
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; }
|
|
}
|
|
}
|