syntax = "proto2";

package PremiumPrankResult;

//option optimize_for = LITE_RUNTIME;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "PremiumPrankResult";

message PremiumPrankContentTempInfo {
  repeated string contentList = 1; // 内容列表
}

message ListRoomPremiumPrankUserInfo {
  repeated ListPremiumPrankUserInfo userInfoList = 1;
}

message ListPremiumPrankUserInfo {
  repeated PremiumPrankUserInfo premiumPrankList = 1;
  optional string userId = 2; // 用户
  optional string userName = 3; // 用户昵称
  optional string headUrl = 4; // 头像
  optional int32 position = 5; // 麦位
}

message PremiumPrankUserInfo {
  optional string contentId = 1; // 内容ID
  optional string content = 2; // 内容
  optional int32 price = 3; // 价格
  optional bool canConsume = 4; // 包裹是否足够消费
}

message ListPremiumPackageInfo {
  repeated PremiumPackageInfo packageList = 1;
}

message PremiumPackageInfo {
  optional string giftId = 1; // 礼物ID
  optional string giftName = 2; // 名称
  optional string icon = 3; // 缩略图
  optional int64 overTime = 4; // 过期时间
  optional int32 num = 5; // 数量
  optional int32 price = 6; // 价格
  optional int64 remainTime = 7; // 剩余时间
}

message ListOneClickInvestment {
  repeated PremiumPackageInfo list = 1; //
}

message OneClickInvestmentInfo {
  optional string giftId = 1; // 礼物ID
  optional int32 num = 2; // 数量
}

message PremiumGiftPackageList {
  repeated PremiumGiftPackage actList = 1; // 活动列表
  repeated PremiumPackageInfo giftList = 2; // 礼物信息列表
}

message PremiumGiftPackage {
  optional string actId = 1; // 活动ID
  optional string actIcon = 2; // 活动icon
  optional string actName = 3;  // 活动名称
  optional string actDesc = 4; // 描述
  optional string skipUrl = 5; // 跳转地址
}

// 精品整蛊舞蹈推流开启广播
message PremiumPrankDanceBroadcast {
  optional string streamId = 1;//单流ID
  optional string mainStreamId = 2;//主流ID
  optional string mixStreamId = 3;//主流ID（混流）
  optional string singleStreamId = 4;//次流ID（动态封面不混流）
  optional int64 overTime = 5; // 关流过期时间戳
  optional string pushUrl = 6; // 单流地址
}