syntax = "proto2";

//心动信号返回值
package HeartbeatSignalResult;

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


//退出房间 触发心动信号事件
message triggerHeartbeatBroadcast{

}

//心动信号卡片列表
message listHeartbeatSignalCard{
  repeated HeartbeatSignalCard cardInfos = 1;
}

//心动信号卡片信息
message HeartbeatSignalCard{
  optional string userId = 1;//用户id
  optional string nickName = 2;//昵称
  optional string headUrl = 3;//头像地址
  optional int32 sex = 4;//性别
  optional int32 age = 5;//年龄
  optional string resourceUrl = 6;//资源链接
  optional string roomId = 7;//房间ID
  optional string coverUrl = 8;//封面链接
}

//心动信号任务信息
message HeartbeatSignalTask {
  optional int32 unlockChance = 1; //解锁次数
  optional bool isAttention = 2;//是否关注
  optional string picUrl = 3;//图片url
  optional string nickName = 4;//昵称
  optional string headUrl = 5;//头像地址
  optional int32 sex = 6;//性别
  optional int32 age = 7;//年龄
}

// 心动信号信息
message HeartbeatSignalInfo{
  optional string uniqueId = 1;//信号唯一标识
  optional int32 clickNum = 2;//点击次数
  optional string userHeadUrl = 3;// 用户头像
  optional string anchorHeadUrl = 4;// 主播头像
  optional string userNickName = 5;// 用户昵称
  optional string anchorNickName = 6;// 主播昵称
  optional int64 finishTaskClickTimes = 7;// 完成任务需点击次数
  optional int32 remainSecond = 8;// 剩余秒数
  optional bool anchorShowEffect = 9;// 主播是否展示特效
  optional string picUrl = 10;//图片url
}


