model.go 2.1 KB

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