syntax = "proto2";

//心动信号cmd
package HeartbeatSignalCmd;

option java_package = "com.miaole.live.protocol.request";
option java_outer_classname = "HeartbeatSignalCmd";

//触发心动信号活动
//返回值：CommonResult.BoolResult
message triggerHeartbeatAct{
}

//获取心动信号卡片列表
//返回值：HeartbeatSignalResult.listHeartbeatSignalCard
message listHeartbeatSignalCard{
  required int32 type = 1;//卡片类型 1 语音 2 视频
}

//获取心动信号任务信息
//返回值：HeartbeatSignalResult.HeartbeatSignalTask
message getHeartbeatSignalTask{
  required string anchorId = 1;//选中主播ID
}

//完成任务 触发心动信号
//广播通知主播和用户 HeartbeatSignalResult.HeartbeatSignalInfo
message triggerHeartbeatSignal{
  required string anchorId = 1;//选中主播ID
  required int32 type = 2;//卡片类型 1 语音 2 视频
}


//点击心动信号
//广播通知主播和用户 HeartbeatSignalResult.HeartbeatSignalInfo
message clickHeartbeatSignal {
  required string uniqueId = 1;//信号唯一标识
}

// 用户通过心动任务sayHi，返回 boolean
message sayHi {
  required string anchorId = 1;         //对应心动主播ID
}