syntax = "proto3"; package pb; import "vars/vars.proto"; option go_package = "/pbMq"; message MqNobilityBuy { string platform = 1; // 平台 int64 liveRoomId = 2; // 直播间ID int64 uid = 3; // 用户ID string uname = 4; // 用户名 string avatar = 5; // 头像 string msgId = 6; // 消息唯一ID int64 nobilityLevel = 7; // 贵族等级 int64 price = 8; // 平台price int64 startTime = 9; // 开始时间 int64 endTime = 10; // 过期时间 bool fansMedalWearingStatus = 11; // 牌子佩戴状态 string fansMedalName = 12; // 粉丝牌子名 int64 fansMedalLevel = 13; // 粉丝牌子等级 } message MqDanmaku { string platform = 1; // 平台 int64 liveRoomId = 2; // 直播间ID int64 uid = 3; // 用户ID string uname = 4; // 用户名 string avatar = 5; // 头像 string msg = 6; // 内容 string msgId = 7; // 消息唯一ID int64 timestamp = 8; // 发送时间 int64 nobilityLevel = 9; // 贵族等级 bool fansMedalWearingStatus = 10; // 牌子佩戴状态 string fansMedalName = 11; // 粉丝牌子名 int64 fansMedalLevel = 12; // 粉丝牌子等级 } message MqGift { enum Type { NORMAL = 0; PACK = 1; // 包裹类,白银宝箱一类的礼物 RED_PACK = 2; // 红包类,抽放给观众的礼物 } // 礼物(包裹) message PackGift { int64 giftId = 1; string giftName = 2; // 礼物名称 } string platform = 1; int64 liveRoomId = 2; string msgId = 3; // 消息唯一ID int64 timestamp = 4; // 送礼时间 int64 uid = 5; string uname = 6; string avatar = 7; // 头像 int64 nobilityLevel = 8; // 贵族等级 int64 giftId = 9; // 礼物ID string giftName = 10; // 礼物名称 int64 giftNum = 11; // 单次送礼数量 int64 price = 12; // 平台礼物价值(平台货币) bool isPaid = 13; // 是否付费 Type type = 14; // 礼物类型 PackGift packGift = 15; bool fansMedalWearingStatus = 20; // 牌子佩戴状态 string fansMedalName = 21; // 粉丝牌子名 int64 fansMedalLevel = 22; // 粉丝牌子等级 } // 用户金币变动通知 message MqUserCoinChanged { int64 userId = 1; string username = 2; string avatar = 3; pb.vars.UserCoinChangedReason reason = 4; // 变动原因 int64 change = 10; // 变动量 int64 current = 11; // 当前量 }