syntax = "proto2";

package VoiceTeamFightCmd;

option java_package = "com.miaole.live.protocol.request";
option java_outer_classname = "VoiceTeamFightCmd";


// 随机分组 return VoiceTeamFightResult.GroupInfo
message randomGrouping {
  optional string roomId = 1; // 当前房间
}

// 发起团战PK
message startTeamFight {
  repeated string leftTeamUser = 1;// 左边队伍用户列表
  repeated string rightTeamUser = 2;// 右边队伍用户列表
  optional string title = 3;// 邀战标题
  optional string content = 4;// 邀战内容
  optional int32 duration = 5;// 对战时长，单位秒
  optional string roomId = 6; // 当前房间
  optional bool isRandom = 7; // 是否随机分组
}

// 获取团战对战信息 VoiceTeamFightResult.TeamFightInfo 进房/接收到StartTeamFightBroadcast之后调用
message getTeamFightInfo {
  optional string roomId = 1; // 当前房间
}

// 获取高光时刻 VoiceTeamFightResult.TeamPkHighLightInfo
message getTeamPkHighLightInfo {
  optional string pkId = 1; // pk场次ID
}

// 分享高光时刻
message shareHighLightMoment {
  optional string pkId = 1; // pk场次ID
}

// 退出对战
message exitTeamFight{
  optional string roomId = 1;// 当前房间Id
}