model.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package model
  2. // Pool .
  3. type Pool struct {
  4. Id int64 `json:"id"`
  5. CoinId int64 `json:"coin_id"`
  6. Title string `json:"title"`
  7. Description string `json:"description"`
  8. StartTime int64 `json:"start_time"`
  9. EndTime int64 `json:"end_time"`
  10. Status int64 `json:"status"`
  11. IsBottom int64 `json:"is_bottom"`
  12. }
  13. // Coin .
  14. type Coin struct {
  15. Id int64 `json:"id"`
  16. Title string `json:"title"`
  17. GiftType int64 `json:"gift_type"`
  18. ChangeNum int64 `json:"change_num"`
  19. StartTime int64 `json:"start_time"`
  20. EndTime int64 `json:"end_time"`
  21. Status int64 `json:"status"`
  22. }
  23. // UserInfo .
  24. type UserInfo struct {
  25. Uid int64 `json:"uid"`
  26. NormalScore int64 `json:"normal_score"`
  27. ColorfulScore int64 `json:"colorful_score"`
  28. }
  29. // GiftMsg .
  30. type GiftMsg struct {
  31. // by notify
  32. MsgContent string `form:"msg_content"`
  33. }
  34. // CoinConfig .
  35. type CoinConfig struct {
  36. CoinId int64 `json:"coin_id"`
  37. Type int64 `json:"type"`
  38. AreaV2ParentId int64 `json:"area_v2_parent_id"`
  39. AreaV2Id int64 `json:"area_v2_id"`
  40. GiftId int64 `json:"gift_id"`
  41. IsAll int64 `json:"is_all"`
  42. }
  43. // PoolPrize .
  44. type PoolPrize struct {
  45. Id int64 `json:"id"`
  46. PoolId int64 `json:"pool_id"`
  47. Type int64 `json:"type"`
  48. Num int64 `json:"num"`
  49. ObjectId int64 `json:"object_id"`
  50. Expire int64 `json:"expire"`
  51. WebUrl string `json:"web_url"`
  52. MobileUrl string `json:"mobile_url"`
  53. Description string `json:"description"`
  54. JumpUrl string `json:"jump_url"`
  55. ProType int64 `json:"pro_type"`
  56. Chance int64 `json:"chance"`
  57. LoopNum int64 `json:"loop_num"`
  58. LimitNum int64 `json:"limit_num"`
  59. Weight int64 `json:"weight"`
  60. }
  61. // AddCapsule AddCapsule
  62. type AddCapsule struct {
  63. Uid int64 `json:"uid"`
  64. Type string `json:"type"`
  65. CoinId int64 `json:"coin_id"`
  66. Num int64 `json:"num"`
  67. Source string `json:"source"`
  68. MsgId string `json:"msg_id"`
  69. }
  70. // ExtraData .
  71. type ExtraData struct {
  72. Id int64 `json:"id"`
  73. Uid int64 `json:"uid"`
  74. Type string `json:"type"`
  75. ItemValue int64 `json:"item_value"`
  76. ItemExtra string `json:"item_extra"`
  77. }