databusMsg.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package model
  2. //MessageValue php 格式
  3. type MessageValue struct {
  4. Topic string `json:"topic"`
  5. MsgID string `json:"msg_id"`
  6. MsgContent string `json:"msg_content"`
  7. }
  8. //MessageWithoutMsgId golang投递
  9. type MessageWithoutMsgId struct {
  10. Topic string `json:"topic"`
  11. Value string `json:"value"`
  12. }
  13. //DMSendMessageContent
  14. type DMSendMsgContent struct {
  15. RoomId int64 `json:"room_id"`
  16. //Uid int64 `json:"uid"`
  17. //Uname string `json:"uname"`
  18. //UserLevel int64 `json:"user_level"`
  19. //Color string `json:"color"`
  20. //Content string `json:"content"`
  21. }
  22. type GiftSendMsgContent struct {
  23. Body BodyMsg `json:"body"`
  24. }
  25. //BodyMsg
  26. type BodyMsg struct {
  27. MsgID string `json:"msg_id"`
  28. Uid int64 `json:"uid"`
  29. Ruid int64 `json:"ruid"`
  30. RoomId int64 `json:"roomid"`
  31. GiftId int64 `json:"giftid"`
  32. PayCoin int64 `json:"pay_coin"`
  33. Num int64 `json:"num"`
  34. CoinType string `json:"coinType"`
  35. }
  36. // GuardBuyMessageContent
  37. type GuardBuyMessageContent struct {
  38. Uid int64 `json:"uid"`
  39. Ruid int64 `json:"ruid"`
  40. RoomId int64 `json:"roomid"`
  41. Privilege int64 `json:"privilege"`
  42. Coin int64 `json:"coin"`
  43. Num int64 `json:"num"`
  44. Type string `json:"type"`
  45. Platform string `json:"platform"`
  46. IsNew bool `json:"is_new"`
  47. }
  48. type TopicCommonMsg struct {
  49. MsgId string `json:"msg_id"`
  50. RoomId int64 `json:"room_id"`
  51. Value int64 `json:"value"`
  52. Cycle int64 `json:"cycle"`
  53. Type int64 `json:"type"`
  54. }
  55. type LiveRoomTagMsg struct {
  56. MsgId string `json:"msg_id"`
  57. RoomId int64 `json:"room_id"`
  58. TagId int64 `json:"tag_id"`
  59. TagSubId int64 `json:"tag_sub_id"`
  60. TagValue int64 `json:"tag_value"`
  61. TagExt string `json:"tag_ext"`
  62. ExpireTime int64 `json:"expire_time"`
  63. }
  64. type LiveRankListMsg struct {
  65. RankId int64 `json:"rank_id"`
  66. RankType string `json:"rank_type"`
  67. RankList map[int64]int64 `json:"rank_list"`
  68. ExpireTime int64 `json:"expire_time"`
  69. }