syntax = "proto2";

package VideoRoomPKCmd;

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

// 判断当前个人视频房能否开启娱乐对战 VideoRoomPKResult.StartGameBattleInfo
message judgeStartGameBattle {
  optional string roomId = 1;
}

// 对战时间列表 VideoRoomPKResult.VideoRoomPkTimeList
message getVideoRoomPkTimeList {
}


// 助力礼物列表 VideoRoomPKResult.AssistGiftList
message getAssistGiftList {
}

// 开始PK
message launchPKChallenge {
  optional string redAnchorId = 1; // 红方主播ID
  optional string redAssistGiftId = 2; // 红方助力礼物ID
  optional string blueAnchorId = 3; // 蓝方主播ID
  optional string blueAssistGiftId = 4; // 蓝方助力礼物ID
  optional int32 timeValue = 5; // 对战时间
  optional int32 timeUnit = 6; // 对战时间单位（时间单位 1-秒 2-分 3-时）
  optional string anchorId = 7; // 主持人ID
  optional string roomId = 8; // 当前房间ID
}

// 中断PK
message interruptPKChallenge {
  optional string roomId = 1; // 当前房间ID
}

// 隐藏PK信息
message hidePkInfo {
  optional string roomId = 1; // 当前房间ID
}

// 心跳纠正PK对战信息
message heartBeatPkInfo {
  optional string roomId = 1; // 当前房间ID
}

// 设置同房PK对战开关
message setAnchorPkSwitch {
  optional bool flag = 1; // 开关设置：true-开 false-关
}