syntax = "proto2";

package UserHaloResult;

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

//获取用户光圈列表
message UserHaloListResult{
  repeated UserHaloListDTO userHaloListDTOs = 1; //用户光圈
  repeated UserHaloListDTO allHaloListDTOs = 2;  //所有光圈
  repeated UserHaloListDTO historyHaloListDTOs = 3; // 历史光圈
}

message UserHaloListDTO{
  optional string haloId = 1;                                     // 光圈唯一Id
  optional int32 tagType = 2;                                   // 光圈标签:1-普通，2-稀有，3-完美，4-传说，5-神话
  optional string thumbnail = 3;                                  // 缩略图
  optional string animationFile = 4;                                 // 动画文件
  optional int64 overTime = 5;                             // 结束时间（毫秒时间戳），-1为长期
  optional string haloName = 6;                                   // 光圈名称
  optional int32 activityStatus = 7;                                  // 活动状态：0-没活动，1-有活动
  optional int32 checkStatus = 8;                                 // 选中状态：0-没有选中，1-选中
  optional int32 vipStatus = 9;                                  // vip光圈状态：0-非vip，1-是vip
  optional string activityId = 10;                                 // 活动id
  optional int32 obtainedType = 11;//获得类型 1-购买 2-贵族 3-VIP 4-活动
  repeated BuyDiamondConfig buyDiamondConfig = 12;//购买价格配置
  optional string haloNameI18n = 13; // 头像框描述国际化
}

//选中光圈返回的应答
message CheckedUserHaloResult{
  optional bool result = 1;    // 选中结果

}

message BuyDiamondConfig {
  optional int32 buyDay = 1;//购买价格
  optional int32  buyPrice = 2;//购买天数
}