53 lines
1.3 KiB
C#
53 lines
1.3 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>
|
|
/// 价格
|
|
/// </summary>
|
|
public string price { get; set; }
|
|
/// <summary>
|
|
/// 价格类型 必填 DP(全价)CP(净价)YD(到期收益率)
|
|
/// </summary>
|
|
public string priceType { get; set; } = "DP";
|
|
}
|
|
|
|
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; }
|
|
}
|
|
}
|