syntax = "proto2";

package WishPoolResult;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "WishPoolResult";

// 已许愿过的礼物id
message WishedGiftIds{
  repeated GiftInfo infos = 1;                  // 礼物信息
}

// 心愿池信息
message WishPoolInfo{
  optional int32 status = 1;                    // 是否已许愿 1：已开 0：关闭
  optional int64 totalDiamond = 2;              // 总蓝钻价值
  repeated GiftInfo infos = 3;                  // 礼物信息
  repeated SenderUserInfo userInfos = 4;        // 助力榜用户信息
  optional int64 num = 5;                       // 目前有多少个人助力
  optional string anchorId = 6;                 // 主播id
}

// 礼物信息
message GiftInfo{
  optional string giftId = 1;                   // 礼物ID
  optional int64  price = 2;                    // 蓝钻价值
  optional int32  putGreyStatus = 3;            // 置灰状态  1：置灰 0：不置灰
  optional int32  completeNum = 4;              // 任务达标数量
  optional int32  currentNum = 5;               // 当前进度数
  optional int32  index = 6;                    // 许愿礼物的索引
  optional string  giftName = 7;                 // 许愿礼物名称

}

//助力榜用户信息
message SenderUserInfo{
  optional string userId = 1;                   // 用户ID
  optional string avatar = 2;                   // 头像
}

// 心愿池广播
message WishPoolInfoBroadcast{
  repeated GiftInfo infos = 1;                  // 礼物信息
}

// 主播关播后广播心愿池信息
message CloseLiveWishPoolInfoBroadcast{
  repeated GiftInfo todayInfos = 1;              // 今日心愿礼物信息
  repeated GiftInfo yesterdayInfos = 2;          // 昨日心愿礼物信息
}

// 福袋id
message LuckyBagGiftIds{
  repeated string giftIds = 1;                   // 礼物id
}