Response.cs 1.1 KB

123456789101112131415161718192021222324252627282930
  1. namespace Application.Features.Api.Stocks.GetForeignCustody;
  2. public sealed class Response
  3. {
  4. /// <summary>국가별 보관금액 시계열 묶음</summary>
  5. public required IReadOnlyList<Series> Nations { get; init; }
  6. /// <summary>국가 하나의 외화증권 보관금액 시계열</summary>
  7. public sealed class Series
  8. {
  9. /// <summary>국가코드 (NATION_CD) — US/JP/HK/CN/E1 등</summary>
  10. public required string NationCd { get; init; }
  11. /// <summary>종목구분코드 (SECN_TPCD) — 필터 지정 시 해당 코드, 미지정(합산)이면 null</summary>
  12. public string? SecnTpcd { get; init; }
  13. /// <summary>기준일순 보관금액 추이</summary>
  14. public required IReadOnlyList<Point> Points { get; init; }
  15. }
  16. /// <summary>기준일 시점 보관금액</summary>
  17. public sealed class Point
  18. {
  19. /// <summary>기준일자 (STD_DT)</summary>
  20. public DateOnly StdDt { get; init; }
  21. /// <summary>외화증권보관금액 (FRSEC_CUS_AMT) — USD. secnTpcd 미지정 시 종목구분 합산</summary>
  22. public decimal CustodyAmount { get; init; }
  23. }
  24. }