PlayDataModel.kt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.sambath.kunkhmer.remote
  2. import com.squareup.moshi.Json
  3. import com.squareup.moshi.JsonClass
  4. @JsonClass(generateAdapter = true)
  5. class PlayRequest(
  6. @Json(name = "set_result_id")
  7. val setID: String,
  8. @Json(name = "user_id")
  9. val userId: String,
  10. @Json(name = "no")
  11. val no: String,
  12. // @Json(name = "date")
  13. // val date: String,
  14. @Json(name = "cast")
  15. val cast: Double,
  16. @Json(name = "amount")
  17. val amount: Int
  18. )
  19. @JsonClass(generateAdapter = true)
  20. data class PlayResponse(
  21. @Json(name = "code")
  22. val resultCode: String,
  23. @Json(name = "message")
  24. val message: PlayMessage,
  25. @Json(name = "data")
  26. val data: PlayData?
  27. )
  28. @JsonClass(generateAdapter = true)
  29. data class PlayMessage(
  30. @Json(name="code")
  31. val code: String,
  32. @Json(name="descriptions")
  33. val description: String,
  34. )
  35. @JsonClass(generateAdapter = true)
  36. data class PlayData(
  37. @Json(name = "objCurrentBetting")
  38. val myBetting: CurrentBetting?,
  39. @Json(name = "accountBalances")
  40. val accountBalance: String?,
  41. )
  42. @JsonClass(generateAdapter = true)
  43. data class CurrentBetting(
  44. @Json(name = "_id")
  45. var id: String,
  46. @Json(name = "no")
  47. var no: String,
  48. @Json(name = "set_result_id")
  49. var setId: String,
  50. @Json(name = "type_of_betting")
  51. val typeOfBetting: String,
  52. @Json(name = "category")
  53. val category: String,
  54. @Json(name = "user_id")
  55. val userId: String,
  56. @Json(name = "date")
  57. val date: String,
  58. @Json(name = "amount")
  59. val amount: String,
  60. @Json(name = "cast")
  61. val cast: String,
  62. @Json(name = "win_lose")
  63. val win_lose: String?,
  64. @Json(name = "amount_win")
  65. val amount_win: String?
  66. )