databusMsg.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package model
  2. import "time"
  3. //DanmuSendMessage
  4. type DanmuSendMessage struct {
  5. Topic string `json:"topic"`
  6. MsgID string `json:"msg_id"`
  7. MsgKey string `json:"msg_key"`
  8. MsgContent DanmuSendMessageContent `json:"msg_content"`
  9. }
  10. //DanmuSendMessageContent
  11. type DanmuSendMessageContent struct {
  12. RoomId int64 `json:"room_id"`
  13. Uid int64 `json:"uid"`
  14. Uname string `json:"uname"`
  15. UserLevel int64 `json:"user_level"`
  16. Color string `json:"color"`
  17. Msg string `json:"msg"`
  18. Time time.Time `json:"time"`
  19. }
  20. //GiftSendMessage
  21. type GiftSendMessage struct {
  22. Topic string `json:"topic"`
  23. MsgID string `json:"msg_id"`
  24. MsgKey string `json:"msg_key"`
  25. MsgContent GiftSendMessageContent `json:"msg_content"`
  26. }
  27. //GiftSendMessageContent
  28. type GiftSendMessageContent struct {
  29. Uid int64 `json:"uid"`
  30. Ruid int64 `json:"ruid"`
  31. RoomId int64 `json:"roomid"`
  32. GiftId int64 `json:"giftid"`
  33. GiftName string `json:"giftName"`
  34. PayCoin int64 `json:"pay_coin"`
  35. Num int64 `json:"num"`
  36. CoinType string `json:"coinType"`
  37. }