syntax = "proto2";

package GiftWallResult;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "GiftWallResult";

// 礼物墙首页信息
message GiftWallIndexInfo{
  optional string userId = 1;                   // 用户ID
  optional string headUrl = 2;                  // 用户头像
  optional string userName = 3;                 // 用户昵称
  optional int32 totalCount = 4;                // 总的礼物卡片数数
  optional int32 activeCount = 5;               // 激活(点亮)的礼物卡片数量
  repeated GiftCategoryInfo categories = 6;     // 礼物分类信息
  repeated GiftWallRarityInfo rarityList = 7;   //稀有度列表
}

message GiftWallRarityInfo {
  optional int32 rarityType = 1;    //礼物墙卡片稀有度 1=普通 2=稀有 3=完美 4=传说 5=神话
  optional int32 count = 2;   //数量

}

// 礼物分类信息
message GiftCategoryInfo{
  optional int32 categoryId = 1;                // 分类ID
  optional string title = 2;                    // 标题
  optional string description = 3;              // 描述信息
  optional int32 totalCount = 4;                // 总的礼物卡片数数
  optional int32 activeCount = 5;               // 激活(点亮)的礼物卡片数量
  optional string colour = 6;                  //色值
  optional string labelImg = 7;                 //标签图片
  optional string background = 8;               //图片背景
}

// 礼物墙列表
message GiftWallInfos{
  repeated GiftWallInfo infos = 1;               // 礼物墙列表
}

// 礼物墙信息
message GiftWallInfo{
  optional int32 type = 1;                      // 礼物稀有度类型 1=普通 2=稀有 3=完美 4=传说 5=神话
  optional string userId = 2;                   // 点亮者ID
  optional string headUrl = 3;                  // 点亮者头像
  optional string gifUrl = 4;                   // 礼物图片资源
  optional int32 num = 5;                       // 收到礼物数量
  optional string giftName = 6;                 // 礼物名称
  optional string giftId = 7;                   // 礼物ID
  optional int32 diamond = 8;                   // 蓝钻价值
  optional string access = 9;                   // 获取方式
  optional string giftDesc = 10;                // 礼物描述信息
  optional bool chatGift = 11;                  // 是否是聊天礼物
  optional int32 showTab = 12;                  // 礼物显示tab 0=礼物 1=活动 2=星座 3=聊天-礼物 4=特权
  optional string giftWallGreyUrl = 13;         // 礼物图片资源置灰图
}

message GiftWallDetail {
  optional int64 giftNum = 1; //获得礼物数量
  optional int64 giftTypeNum = 2; // 点亮集齐
}