89 lines
2.1 KiB
Protocol Buffer
89 lines
2.1 KiB
Protocol Buffer
syntax = "proto2";
|
||
import "XiguaUser.proto";
|
||
import "XiguaGift.proto";
|
||
message Message {
|
||
required CommonInfo commonInfo = 1;
|
||
}
|
||
message FansClubMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
// 升级是1,加入是2
|
||
required int32 type = 2;
|
||
// 提示文字
|
||
required string content = 3;
|
||
required User user = 4;
|
||
}
|
||
message FansClubStatsMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required string title = 2;
|
||
required int32 count = 3;
|
||
}
|
||
message UserSeqMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required string popularityText = 4;
|
||
required int32 popularity = 6;
|
||
}
|
||
message DailyRankMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required int32 ranking = 10;
|
||
}
|
||
message ChatMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required User user = 2;
|
||
required string content = 3;
|
||
}
|
||
message MemberMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required User user = 2;
|
||
required string popularityText = 14;
|
||
}
|
||
message GiftMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required int32 giftId = 2;
|
||
// 可能是GroupId之类的东西
|
||
// required int32 UNKNOWN_INT = 3;
|
||
required int32 content4 = 4;
|
||
required int32 repeated = 5;
|
||
required int32 combo = 6;
|
||
optional User user = 7;
|
||
// 是否发完了,注:不可连击的也是没有发完的
|
||
optional bool isFinished = 9 [ default = false ];
|
||
}
|
||
message SocialMessage {
|
||
required CommonInfo commonInfo = 1;
|
||
required User user = 2;
|
||
required int32 int4 = 4;
|
||
required int32 fansCount = 6;
|
||
}
|
||
// 样式
|
||
message Style {
|
||
optional string color = 1;
|
||
optional int32 fontWeight = 4;
|
||
}
|
||
// 参数
|
||
message Params {
|
||
// 1 字符串
|
||
// 11 用户
|
||
// 12 礼物
|
||
required int32 type = 1;
|
||
optional Style style = 2;
|
||
optional string string = 11;
|
||
optional UserPack users = 21;
|
||
optional GiftPack gifts = 22;
|
||
}
|
||
// 自定义显示信息
|
||
message DisplayText {
|
||
// 参数
|
||
required string method = 1;
|
||
required string format = 2;
|
||
optional Style bgStyle = 3;
|
||
required Params params = 4;
|
||
}
|
||
// 通用定义
|
||
message CommonInfo {
|
||
required string method = 1;
|
||
required int32 msg_id = 2;
|
||
required int32 room_id = 3;
|
||
required int32 create_time = 4;
|
||
optional int32 someEnum = 6;
|
||
optional DisplayText displayText = 8;
|
||
} |