message.go 871 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package model
  2. // plat(web:0,h5:1,outer:2,ios:3,android:4),avid,cid,part,mid,lv,ftime,stime,buvid(device),ip,agent(version)
  3. // is
  4. const (
  5. LogTypeForNotUse = int8(0)
  6. LogTypeForTurly = int8(1)
  7. LogTypeForInlineBegin = int8(2)
  8. )
  9. // ClickMsg is
  10. type ClickMsg struct {
  11. Plat int8
  12. AID int64
  13. MID int64
  14. Lv int8
  15. Buvid string
  16. Did string
  17. CTime int64
  18. STime int64
  19. IP string
  20. KafkaBs []byte
  21. EpID int64
  22. SeasonType int
  23. UserAgent string
  24. }
  25. // StatMsg is
  26. type StatMsg struct {
  27. AID int64 `json:"aid"`
  28. Click int `json:"click"`
  29. }
  30. // StatViewMsg is
  31. type StatViewMsg struct {
  32. Type string `json:"type"`
  33. ID int64 `json:"id"`
  34. Count int `json:"count"`
  35. Ts int64 `json:"timestamp"`
  36. }
  37. // BigDataMsg is
  38. type BigDataMsg struct {
  39. Info string `json:"info"`
  40. Tp int8 `json:"type"`
  41. }