syntax = "proto2";

package BroGroupActivityResult;


option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "BroGroupActivityResult";


// 押镖道具卡片信息
message EscortGiftList {
  repeated EscortGiftItem propItemList = 1;
}

// 押镖道具卡片明细
message EscortGiftItem {
  // 卡片id（等同于礼物id）
  optional string cardId = 1;
  // 卡功能 1.攻击 2.治疗 3.加速
  optional int32 cardType = 2;
  // 附加功能点数
  optional int32 addition = 3;
  // 卡牌详情页描述
  optional string describe = 4;
  // 卡牌包裹排序
  optional int32 sort = 5;
  // 跳转链接
  optional string jumpUrl = 6;
  // 卡片详情链接
  optional string cardDetailUrl = 7;
  // 本场使用数量
  optional int32 useNum = 8;
  // 一场限制数量 -1为不限制使用
  optional int32 useLimit = 9;
}

// 赠送押镖礼物校验
message SendEscortGiftCheckResult {
  // 是否弹窗提醒(false：不进行弹窗二次确认)
  optional bool isCheck = 1;
  // 弹窗提醒文案
  optional string noticeText = 2;
  // 弹窗类型（不再提醒入参）：1.非活动期间送礼；2.未加入兄弟团；3.确认赠送 4.送出无法造成伤害
  optional int32 noticeType = 3;
}

// 镖车血量变更广播
message EscortCartHealthBroadcast {
  //增加血量
  optional int32 incrHealth = 1 ;
  //扣减血量
  optional int32 decrHealth = 2;
  //当前剩余血量
  optional int32 currHealth = 3;
  //当前时间戳（记录最新时间戳，多个推送时，’当前剩余血量‘拿大于上一个记录的时间戳的）
  optional int64 timestamp = 4;
}

// 押镖信息实时广播
message EscortCartMatchesBroadcast {
  //当前前进速度
  optional double speed = 1;
  //速度状态 0.常态；1.加速；2.减速
  optional int32 speedStatus = 2;
  //当前血量
  optional int32 currHealth = 3;
  //总血量
  optional int32 totalHealth = 4;
  //当前里程数
  optional double currMileage = 5;
  //总里程数
  optional double totalMileage = 6;
  //剩余时间(毫秒)
  optional int64 remainTime = 7;
  //当前时间戳（记录最新时间戳，多个推送时，’当前剩余血量‘拿大于上一个记录的时间戳的）
  optional int64 timestamp = 8;
  //告警气泡文案
  optional string noticeText = 9;
  //押镖状态 1.进行中；2.结束（关闭插件）
  optional int32 escortStatus = 10;
  //镖车icon
  optional int32 escortCartIcon = 11;
  //押镖详情url
  optional string escortDetailUrl = 12;
  //镖车场次id
  optional int64 escortCartMatchesId = 13;
  //镖车类型：1.史诗；2.传说
  optional int32 cartType = 14;
}

// 温泉房宝箱信息
message hotSpringRoomBoxInfo {
  // 是否红点提示
  optional bool tips = 1;
  // 状态 0-不展示 1-展示
  optional int32 status = 2;
  // 点击跳转链接
  optional string h5Url = 3;
}

// 温泉房宝箱信息 V2
message hotSpringRoomBoxInfoV2 {
  // 状态 0-不展示 1-展示
  optional int32 status = 1;
  // 点击跳转链接（预览奖励）
  optional string h5Url = 2;
  // 下次领取剩余时间（秒），0则不显示倒计时
  optional int32 leftTime = 3;
  // 当前累计时间（分）
  optional int32 accumulateTime = 4;
  // 领取进度列表（分钟）
  repeated int32 awardTimeList = 5;
}

// 引导进入温泉房控件
message EnterHotSpringRoomControl {
  // 状态 0-不展示 1-展示
  optional int32 status = 1;
  // 兄弟团id 没有加入兄弟团则为空
  optional string broId = 2;
  // 温泉房roomId
  optional string roomId = 3;
}



