Response.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. namespace Application.Features.Api.Stocks.GetElsRiskBoard;
  2. public sealed class Response
  3. {
  4. /// <summary>기초자산별 시계열 묶음</summary>
  5. public required IReadOnlyList<Series> Assets { get; init; }
  6. /// <summary>기초자산 하나의 미상환잔액 시계열</summary>
  7. public sealed class Series
  8. {
  9. /// <summary>표준기초자산코드 (STND_BASSET_CD) — 입력 13종 KSD02* 원문</summary>
  10. public required string BassetCd { get; init; }
  11. /// <summary>기초자산내용 (BASSET_CONTENT) — 예 EURO STOXX 50</summary>
  12. public string? BassetContent { get; init; }
  13. /// <summary>종목구분코드 (SECN_TPCD) — 41ELS 43DLS</summary>
  14. public required string SecnTpcd { get; init; }
  15. /// <summary>기준일순 미상환 추이</summary>
  16. public required IReadOnlyList<Point> Points { get; init; }
  17. }
  18. /// <summary>기준일 시점 미상환 규모</summary>
  19. public sealed class Point
  20. {
  21. /// <summary>기준일자 (STD_DT)</summary>
  22. public DateOnly StdDt { get; init; }
  23. /// <summary>미상환종목수 (UNRED_SECNCNT)</summary>
  24. public int? UnredeemedCount { get; init; }
  25. /// <summary>미상환잔액 (UNRED_REMA) — 원화 환산 합계</summary>
  26. public decimal? UnredeemedRemaining { get; init; }
  27. }
  28. }