Response.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. namespace Application.Features.Api.Stocks.GetStockDividends;
  2. public sealed class Response
  3. {
  4. public required string Isin { get; init; }
  5. public int Total { get; init; }
  6. public required IReadOnlyList<Row> List { get; init; }
  7. public sealed class Row
  8. {
  9. public DateOnly RgtStdDt { get; init; }
  10. public required string Name { get; init; }
  11. public string? SecurityKind { get; init; }
  12. /// <summary>액면가 (PVAL)</summary>
  13. public decimal? FaceValue { get; init; }
  14. /// <summary>1주당 현금배당금 (CASH_ALOC_AMT)</summary>
  15. public decimal? CashPerShare { get; init; }
  16. /// <summary>주식배정비율 (STK_ALOC_RATIO)</summary>
  17. public decimal? StockAllocRatio { get; init; }
  18. /// <summary>시가배당율 % (MARTP_DIV_RATE)</summary>
  19. public decimal? MarketDividendRate { get; init; }
  20. /// <summary>배당지급일 (현금 1차, TH1_PAY_TERM_BEGIN_DT)</summary>
  21. public DateOnly? CashPayDate { get; init; }
  22. /// <summary>권리락일 (DividendSchedule.XRGT_DT 결합, 없으면 null)</summary>
  23. public DateOnly? XrgtDt { get; init; }
  24. /// <summary>확정구분 (DividendSchedule.FIX_TPCD 결합, 1확정 2예고 3미정)</summary>
  25. public string? FixType { get; init; }
  26. }
  27. }