medal.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package medal
  2. // Status for medal status
  3. type Status struct {
  4. Enable bool `json:"enable"`
  5. MedalID int64 `json:"medal_id"`
  6. }
  7. // Medal for fan medal
  8. type Medal struct {
  9. UID string `json:"uid"`
  10. MedalName string `json:"medal_name"`
  11. LiveStatus string `json:"live_status"`
  12. MasterStatus string `json:"master_status"`
  13. TimeToChange int64 `json:"time_able_change"`
  14. RenameStatus int8 `json:"rename_status"`
  15. Status string `json:"status"`
  16. Reason string `json:"reason"`
  17. Elec int64 `json:"charge_num"`
  18. Coin int64 `json:"coin_num"`
  19. }
  20. // RecentFans for recent list
  21. type RecentFans struct {
  22. FansID int `json:"fans_id"`
  23. FansName string `json:"fans_name"`
  24. HeadURL string `json:"head_url"`
  25. CTime string `json:"ctime"`
  26. ReceiveTime string `json:"receive_time"`
  27. }
  28. // FansRank for fans rank
  29. type FansRank struct {
  30. UID int64 `json:"uid"`
  31. Rank int64 `json:"rank"`
  32. Score int64 `json:"score"`
  33. Level int64 `json:"level"`
  34. Uname string `json:"uname"`
  35. MedalName string `json:"medal_name"`
  36. Special string `json:"special"`
  37. MedalColor int64 `json:"medal_color"`
  38. Face string `json:"face"`
  39. }