syntax = "proto2";

package PackageMallResult;

//option optimize_for = LITE_RUNTIME;

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

message PackageMallInfoList {
  repeated PackageMallInfo PackageMallInfoList = 1; // 商城配置
}

message PackageMallInfo {
  optional string packageMallId = 1; // 套装ID
  optional string packageMallName = 2; // 套装名称
  optional string mallSmallIcon = 3; // 商城小Icon
  optional string mallBigIcon = 4; // 商城大图
  optional string mallBackground = 5; // 商城背景图
  optional string mallDesc = 6; // 描述文案
  optional int32 originalDiamond = 7; // 原价
  optional int32 currentDiamond = 8; // 售价
  optional int32 getDays = 9; // 获得天数
  optional string startTime = 10; // 售卖开始时间
  optional string endTime = 11; // 售卖结束时间
  repeated PrizeInfo PrizeInfoList = 12; // 奖品列表
  optional bool isHave = 13; // 是否拥有
  optional int32 remainDays = 14; // 剩余天数
  optional string mallPrizeBackground = 15; // 奖品背景图
  optional string topNicknameIcon = 16; // 顶部昵称展示icon
  optional string mallSmallIconAsh = 17; // 商城小icon置灰
  optional string skipActUrl = 18; // 跳转地址
}

message PrizeInfo {
  optional int32 prizeType = 1; // 奖品类型
  optional string prizeId = 2; // 奖品ID
  optional string prizeSmallIcon = 3; // 奖品高亮商城小Icon
  optional string prizeBigIcon = 4; // 商城大图静态
  optional int32 sort = 5; // 排序
  optional bool isRemainOneDay = 6; // 自定义套装装扮的道具是否仅剩1天
  optional bool isDress = 7; // 装扮是否穿戴
  optional string prizeTypeName = 8; // 奖品类型名称
  optional string prizeDesc = 9; // 奖品描述文案
  optional string prizeSmallIconAsh = 10; // 奖品置灰商城小Icon
  optional string prizeBigDynamicIcon = 11; // 商城大图动态
  optional string icon = 12; // 装扮缩略图
  optional int64 overTime = 13; // 过期时间
  optional string baseFile = 14; // 个人卡片特定
  optional string staticFile = 15; // 个人卡片特定
  optional string dynamicFile = 16; // 个人卡片特定
  optional string name = 17; // 奖品名称
  optional int32 cardType = 18; // 个人卡片类型
}

message PackageMallOwnerInfoList {
  repeated PackageMallDressInfo ownerList = 1; // 个人已拥有
  repeated PackageMallDressInfo allList = 2; // 全部
  repeated PrizeInfo currentUsePrizeInfoList = 3; // 当前使用的商城套装装扮信息
  optional string currentDressPackageMallId = 4; // 当前佩戴的套装ID
  optional int32 currentPackageMallType = 5; // 当前佩戴的套装类型（1-自定义套装 2-套装商城）
}

message DressOwnerInfoList{
  repeated PrizeInfo prizeInfoList = 1; // 商城套装装扮信息
}

message PackageMallDressInfo {
  optional string packageMallId = 1; // 套装ID
  optional int32  packageType = 2; // 套装类型（1-自定义套装 2-套装商城）
  optional string packageMallName = 3; // 套装名称
  optional string icon = 4; // icon
  optional bool isDress = 5; // 是否佩戴
  optional bool isHave = 6; // 是否拥有
  optional int64 overTime = 7; // 过期时间
  optional string prizeTypeName = 8; // 奖品类型名称
  optional int32 currentDiamond = 9; // 自定义套装售价
}

message GiftPackageMallRecord {
  repeated giftPackageMallRecord records = 1;
}

message giftPackageMallRecord {
  optional string receiveUserId = 1; // 赠送用户ID
  optional string receiveUserName = 2; // 赠送用户昵称
  optional string packageMallId = 3; // 赠送套装ID
  optional string packageMallName = 4; // 赠送套装名称
  optional string giftTime = 5; // 赠送时间
}

message PackageMallMessage{
  repeated packageMallMessage messages = 1;
}

message packageMallMessage {
  optional int32 messageType = 1; // 留言类型
  optional string message = 2; // 留言
  optional string messageTitle = 3; // 留言标题
}