You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
1.4 KiB
Protocol Buffer

2 years ago
syntax = "proto3";
package message;
option go_package = "pb/";
import "msgtype.proto";
message Login
{
string AppId = 1;
string Token = 2;
}
message LoginResult
{
ERROR_CODE Result = 1;
string RoomId = 2;
string UID = 3;
string NickName = 4;
}
message PlayStart
{
}
message PlayStartResult
{
ERROR_CODE Result = 1;
}
message PlayEnd
{
}
message PlayEndResult
{
ERROR_CODE Result = 1;
}
message Report
{
repeated ReportInfo Info = 1;
}
message ReportResult
{
ERROR_CODE Result = 1;
}
message GetRank
{
int32 TopCount = 1;
}
message GetRankResult
{
ERROR_CODE Result = 1;
repeated ReportInfo Info = 2;
}
//新用户推送
message NotifyNewAudience
{
Audience Audience = 1;
}
//用户行为推送
message NotifyAudienceAction
{
string OpenId = 1;
string Content = 2; //评论
int32 LikeNum = 3; //点赞数量
string GiftId = 4; //礼物ID
int32 GiftNum = 5; //礼物数量
}
//============结构============
//分数信息
message ReportInfo
{
string OpenId = 1;
int32 Score = 2;
}
//观众信息
message Audience
{
string OpenId = 1;
string NickName = 2;
string AvatarUrl = 3;
}
//排名信息
message RankInfo
{
Audience Audience = 1; //观众信息
int32 Rank = 2; //排名
int32 Score = 3; //用户分数
}