37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
namespace YLWebAPI.ApiModule.ManagerApi
|
|
{
|
|
/// <summary>
|
|
/// 系统API
|
|
/// </summary>
|
|
public class SystemController : BaseApiController
|
|
{
|
|
/// <summary>
|
|
/// 系统信息
|
|
/// </summary>
|
|
[HttpPost, Route("api/m/system_info")]
|
|
public ApiResponseModel SystemInfo()
|
|
{
|
|
var info = new
|
|
{
|
|
YLErp.AppManager.Version,
|
|
ValueDate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
|
|
RiskFreeRate = valuedateBLL.SysRiskFreeRate(),
|
|
};
|
|
|
|
return JsonSuccess(info);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 无风险利率查询(从利率曲线设置中获取无风险利率)
|
|
/// </summary>
|
|
[HttpPost]
|
|
[Route("api/v1/riskFreeRate")]
|
|
public ApiResponseModel RiskFreeRate([FromBody] RiskFreeRateRequest req)
|
|
{
|
|
var riskFreeRate = valuedateBLL.GetRiskFreeRateFromCurve(req?.StartDate, req?.EndDate);
|
|
|
|
return JsonSuccess(riskFreeRate / 100);
|
|
}
|
|
}
|
|
}
|