syntax = "proto2";

// 抢红包玩法
package RedPacketCmd;

option java_package = "com.miaole.live.protocol.request";
option java_outer_classname = "RedPacketCmd";


// 01 获取可以发送的有效的红包配置 返回值 01 RedPacketResult.RedPacketList
message getRedPacketConfig{

}

// 02 发红包 返回值 boolean
message sendRedPacket{
  optional string id = 1;                                   // 红包ID
  optional bool needFocus = 2;                              // 需要关注当前房主
  optional int32 after = 3;                                 // 多少秒后红包到期
  optional string anchorId = 4;                             // 需要关注的主播ID
}

// 03 获取房间内正在发放的红包信息 返回值 03 RedPacketResult.RoomRedPacketInfo
message getRoomRedPacketInfo{
  optional string roomId = 1;                                // 房间id
}

// 04 分页获取房间内正在发放的红包列表 返回值 04 RedPacketResult.RoomRedPacketItemList (需求变更，弃用)
//message getRoomReadPacketItemList{
//  optional string roomId = 1;                                // 房间id
//  optional int64  score = 2;                                 // 上次返回结果的最后一个分数
//  optional int32 pageSize = 3;                               // 页面大小
//}

// 05 获取待抢红包详情 返回值 05 RedPacketResult.RedPacketDetail
message getRedPacketDetail{
  optional string redPacketId = 1;                           // 红包ID
  optional int32 new = 2;                                    // 区分情人节红包
}

// 06 抢红包 返回值 06 RedPacketResult.OpenRedPacketResult
message openRedPacket{
  optional string redPacketId = 1;                           // 红包ID
}


// 07 抢红包 奖励明细 07 RedPacketResult.UserItem
message getRedPacketRewardDetailList{
  optional string redPacketId = 1;                // 红包ID
}
