syntax = "proto2";

package PremiumPrankCmd;

//option optimize_for = LITE_RUNTIME;

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

// 获取精品整蛊菜单模版内容 PremiumPrankResult.PremiumPrankContentTempInfo
message getPremiumPrankContentTemp {
  optional int32 type = 1; // 类型（1-语音 2-视频）
}

// 获取用户精品整蛊菜单内容 PremiumPrankResult.ListPremiumPrankUserInfo
message getUserPremiumPrankContent {
  optional string userId = 1; // 选择整蛊菜单的用户ID
  optional string roomId = 2; // 房间ID（废弃）
  optional int32 type = 3; // 类型（1-语音 2-视频）
}

// 获取房间上麦用户精品整蛊菜单内容 PremiumPrankResult.ListRoomPremiumPrankUserInfo
message getRoomUserPremiumPrankContent {
  optional string roomId = 1; // 房间ID
  optional int32 type = 2; // 类型（1-语音 2-视频）
}

// 整蛊内容排序
message savePremiumPrankSort {
  optional int32 type = 1;  // 类型（1-语音 2-视频）
  repeated string prankIds = 2; // 最新的整蛊菜单顺序
}

// 精品整蛊内容添加
message addPremiumPrankContent {
  optional string content = 1; // 内容
  optional string roomId = 2; // 房间ID
  optional int32 type = 3; // 类型（1-语音 2-视频）
  optional int32 price = 4; // 价格
}

// 精品整蛊内容修改
message editPremiumPrankContent {
  optional string contentId = 1; // 内容ID
  optional string content = 2; // 内容
  optional int32 price = 3; // 价格
  optional string roomId = 4; // 房间ID
  optional int32 type = 5; // 类型（1-语音 2-视频）
}

// 删除精品整蛊内容
message removePremiumPrankContent{
  optional string contentId = 1; // 内容ID
}

// 获取用户整蛊包裹信息列表 PremiumPrankResult.ListPremiumPackageInfo
message getUserPrankPackageList {
}

// 获取精品整蛊礼物信息(获取途径) PremiumPrankResult.PremiumGiftPackageList
message getPrankGiftPackageList {
}

// 一键投入 PremiumPrankResult.ListOneClickInvestment
message oneClickInvestment {
  optional string contentId = 1; // 内容ID
}

// 是否拥有精品整蛊菜单权限
message havePrankPermission {
}

