Lotto.cs 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. using System.Text.Json.Serialization;
  2. namespace economy.Models.Lotto
  3. {
  4. /*
  5. public class Response
  6. {
  7. // 요청 결과
  8. [JsonPropertyName("returnValue")]
  9. public string ReturnValue { get; set; }
  10. // 총 판매금액
  11. [JsonPropertyName("totSellamnt")]
  12. public long TotalSellAmount { get; set; }
  13. // 추첨일
  14. [JsonPropertyName("drwNoDate")]
  15. public DateOnly DrawDate { get; set; }
  16. // 1게임당 당첨금액
  17. [JsonPropertyName("firstWinamnt")]
  18. public long FirstWinAmount { get; set; }
  19. // 1등 당첨인원
  20. [JsonPropertyName("firstPrzwnerCo")]
  21. public int FirstPrizeWinnerCount { get; set; }
  22. // 1등 총 당첨금액
  23. [JsonPropertyName("firstAccumamnt")]
  24. public long FirstAccumulatedAmount { get; set; }
  25. // 회차
  26. [JsonPropertyName("drwNo")]
  27. public int DrawNumber { get; set; }
  28. // 번호 1
  29. [JsonPropertyName("drwtNo1")]
  30. public int DrawnNumber1 { get; set; }
  31. // 번호 2
  32. [JsonPropertyName("drwtNo2")]
  33. public int DrawnNumber2 { get; set; }
  34. // 번호 3
  35. [JsonPropertyName("drwtNo3")]
  36. public int DrawnNumber3 { get; set; }
  37. // 번호 4
  38. [JsonPropertyName("drwtNo4")]
  39. public int DrawnNumber4 { get; set; }
  40. // 번호 5
  41. [JsonPropertyName("drwtNo5")]
  42. public int DrawnNumber5 { get; set; }
  43. // 번호 6
  44. [JsonPropertyName("drwtNo6")]
  45. public int DrawnNumber6 { get; set; }
  46. // 보너스 번호
  47. [JsonPropertyName("bnusNo")]
  48. public int BonusNumber { get; set; }
  49. }
  50. */
  51. public sealed class Response
  52. {
  53. [JsonPropertyName("resultCode")]
  54. public string? ResultCode { get; set; }
  55. [JsonPropertyName("resultMessage")]
  56. public string? ResultMessage { get; set; }
  57. [JsonPropertyName("data")]
  58. public LottoData? Data { get; set; }
  59. }
  60. public sealed class LottoData
  61. {
  62. [JsonPropertyName("list")]
  63. public List<LottoRound>? List { get; set; }
  64. }
  65. public sealed class LottoRound
  66. {
  67. [JsonPropertyName("winType0")]
  68. public int WinType0 { get; set; } // 1등 이월 여부
  69. [JsonPropertyName("winType1")]
  70. public int WinType1 { get; set; } // 자동 선택 당첨자 수
  71. [JsonPropertyName("winType2")]
  72. public int WinType2 { get; set; } // 수동 선택 당첨자 수
  73. [JsonPropertyName("winType3")]
  74. public int WinType3 { get; set; } // 반자동 선택 당첨자 수
  75. [JsonPropertyName("gmSqNo")]
  76. public int GmSqNo { get; set; } // 게임 일련번호
  77. [JsonPropertyName("ltEpsd")]
  78. public int LtEpsd { get; set; } // 로또 회차 번호
  79. [JsonPropertyName("tm1WnNo")]
  80. public int Tm1WnNo { get; set; } // 당첨번호 1
  81. [JsonPropertyName("tm2WnNo")]
  82. public int Tm2WnNo { get; set; } // 당첨번호 2
  83. [JsonPropertyName("tm3WnNo")]
  84. public int Tm3WnNo { get; set; } // 당첨번호 3
  85. [JsonPropertyName("tm4WnNo")]
  86. public int Tm4WnNo { get; set; } // 당첨번호 4
  87. [JsonPropertyName("tm5WnNo")]
  88. public int Tm5WnNo { get; set; } // 당첨번호 5
  89. [JsonPropertyName("tm6WnNo")]
  90. public int Tm6WnNo { get; set; } // 당첨번호 6
  91. [JsonPropertyName("bnsWnNo")]
  92. public int BnsWnNo { get; set; } // 당첨번호 보너스
  93. [JsonPropertyName("ltRflYmd")]
  94. public string? LtRflYmd { get; set; } // 추첨일자
  95. [JsonPropertyName("rnk1WnNope")]
  96. public int Rnk1WnNope { get; set; } // 1등 당첨자 수
  97. [JsonPropertyName("rnk1WnAmt")]
  98. public long Rnk1WnAmt { get; set; } // 1등 1인당 당첨금
  99. [JsonPropertyName("rnk1SumWnAmt")]
  100. public long Rnk1SumWnAmt { get; set; } // 1등 전체 지급액
  101. [JsonPropertyName("rnk2WnNope")]
  102. public int Rnk2WnNope { get; set; } // 2등 당첨자 수
  103. [JsonPropertyName("rnk2WnAmt")]
  104. public long Rnk2WnAmt { get; set; } // 2등 1인당 당첨금
  105. [JsonPropertyName("rnk2SumWnAmt")]
  106. public long Rnk2SumWnAmt { get; set; } // 2등 전체 지급액
  107. [JsonPropertyName("rnk3WnNope")]
  108. public int Rnk3WnNope { get; set; } // 3등 당첨자 수
  109. [JsonPropertyName("rnk3WnAmt")]
  110. public long Rnk3WnAmt { get; set; } // 3등 1인당 당첨금
  111. [JsonPropertyName("rnk3SumWnAmt")]
  112. public long Rnk3SumWnAmt { get; set; } // 3등 전체 지급액
  113. [JsonPropertyName("rnk4WnNope")]
  114. public int Rnk4WnNope { get; set; } // 4등 당첨자 수
  115. [JsonPropertyName("rnk4WnAmt")]
  116. public long Rnk4WnAmt { get; set; } // 4등 1인당 당첨금
  117. [JsonPropertyName("rnk4SumWnAmt")]
  118. public long Rnk4SumWnAmt { get; set; } // 4등 전체 지급액
  119. [JsonPropertyName("rnk5WnNope")]
  120. public int Rnk5WnNope { get; set; } // 5등 당첨자 수
  121. [JsonPropertyName("rnk5WnAmt")]
  122. public long Rnk5WnAmt { get; set; } // 5등 1인당 당첨금
  123. [JsonPropertyName("rnk5SumWnAmt")]
  124. public long Rnk5SumWnAmt { get; set; } // 5등 전체 지급액
  125. [JsonPropertyName("sumWnNope")]
  126. public int SumWnNope { get; set; } // 전체 당첨자 수 합계
  127. [JsonPropertyName("rlvtEpsdSumNtslAmt")]
  128. public long RlvtEpsdSumNtslAmt { get; set; } // 해당 회사 실제 판매금액
  129. [JsonPropertyName("wholEpsdSumNtslAmt")]
  130. public long WholEpsdSumNtslAmt { get; set; } // 누적 또는 전체 판매금액
  131. [JsonPropertyName("excelRnk")]
  132. public string? ExcelRnk { get; set; }
  133. }
  134. }