ResultDataModel.kt 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.sambath.klaklouk_main.remote
  2. import com.google.gson.annotations.SerializedName
  3. import com.squareup.moshi.Json
  4. import com.squareup.moshi.JsonClass
  5. @JsonClass(generateAdapter = true)
  6. data class ResultResponse(
  7. @Json(name = "code")
  8. val resultCode: String,
  9. @Json(name = "message")
  10. val message: ResultMessage,
  11. @Json(name = "data")
  12. val data: ResultData?
  13. )
  14. @JsonClass(generateAdapter = true)
  15. data class CfResultResponse(
  16. @Json(name = "code")
  17. val resultCode: String,
  18. @Json(name = "message")
  19. val message: ResultMessage,
  20. @Json(name = "data")
  21. val data: CfResultData?
  22. )
  23. @JsonClass(generateAdapter = true)
  24. data class CfResultData(
  25. @Json(name = "chanel")
  26. val channel: Channel?,
  27. @Json(name = "result")
  28. val resultList: List<ResultCf>?
  29. )
  30. @JsonClass(generateAdapter = true)
  31. data class ResultCf(
  32. @Json(name ="_id")
  33. val id: String? = null,
  34. @Json(name ="user_id")
  35. val userId: String? = null,
  36. @Json(name ="chanel_id")
  37. val chanelId: String? = null,
  38. @Json(name ="fight_no")
  39. val fightNo: String? = null,
  40. @Json(name ="type_betting")
  41. val beetingType: String? = null,
  42. @Json(name ="date")
  43. val tWalaTotalAmount: String? = null,
  44. @Json(name ="no")
  45. val no: String? = null,
  46. @Json(name ="color")
  47. val color: String? = null,
  48. @Json(name ="cid")
  49. val colunmId: Int? = null,
  50. @Json(name ="rid")
  51. val rowId: Int? = null,
  52. @Json(name ="group")
  53. val group: String? = null,
  54. )
  55. @JsonClass(generateAdapter = true)
  56. data class ResultMessage(
  57. @Json(name = "code")
  58. val code: String,
  59. @Json(name = "descriptions")
  60. val description: String)
  61. @JsonClass(generateAdapter = true)
  62. data class ResultData(
  63. @Json(name = "object")
  64. val resultList: List<ResultLotto>?
  65. )
  66. @JsonClass(generateAdapter = true)
  67. data class ResultLotto(
  68. @Json(name = "_id")
  69. var id: String,
  70. @Json(name = "no")
  71. var no: String,
  72. @Json(name = "set_result_id")
  73. var smallBigSetId: String,
  74. @Json(name = "type_of_betting")
  75. val resultSmallOrBig: String,
  76. @Json(name = "category")
  77. var categorySmallOrBig: String,
  78. @Json(name = "set_result_id_range")
  79. var rangeSetId: String,
  80. @Json(name = "type_of_betting_range")
  81. val resultRange: String,
  82. @Json(name = "category_range")
  83. var categoryRange: String
  84. )
  85. data class CfResult(
  86. @SerializedName("_id")
  87. var id: String? = null,
  88. @SerializedName("user_id")
  89. var userId: String? = null,
  90. @SerializedName("chanel_id")
  91. var chanelId: String? = null,
  92. @SerializedName("fight_no")
  93. var fightNo: String? = null,
  94. @SerializedName("type_betting")
  95. var beetingType: String? = null,
  96. @SerializedName("date")
  97. var tWalaTotalAmount: String? = null,
  98. @SerializedName("no")
  99. var no: String? = null,
  100. @SerializedName("color")
  101. var color: String? = null,
  102. @SerializedName("cid")
  103. var colunmId: Int? = null,
  104. @SerializedName("rid")
  105. var rowId: Int? = null,
  106. @SerializedName("group")
  107. var group: String? = null,
  108. ){}