syntax = "proto2";

package PrankResult;

//option optimize_for = LITE_RUNTIME;

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

message PrankList  {
	repeated PrankInfo list = 1; //整蛊菜单
	repeated PrankInfo popularList = 2; //人气榜单列表
	repeated PrankInfo recommendList = 3; //推荐榜单列表
	optional string anchorId = 4; // 主播id
	optional string headUrl = 5; // 主播头像
} 

message PrankInfo {
	optional string id = 1;//id
	optional string prankContent = 2;//整蛊内容描述(UrlEncode utf-8)
	optional string giftId = 3;//礼物ID
	optional int32 giftNum = 4;//礼物数量
	optional int32 recommend = 5;//是否推荐，1表示推荐
	optional int64 diamond = 6;//钻石
	optional int32 giftValid = 7; // 礼物上下线 0-下线 1-上线 默认为0
}

message VoicePrankList {
	repeated VoiceUserPrankList list = 1; //语音整蛊菜单
}

message VoiceUserPrankList {
	repeated VoicePrankInfo info = 1; //语音整蛊菜单
	optional string position = 2; //麦序
	optional string anchorId = 3; // 主播id
	optional string headUrl = 4; // 主播头像
	optional string anchorNickName = 5; // 主播昵称
}

message VoicePrankInfo {
	optional string id = 1;//id
	optional string content = 2;//整蛊内容描述(UrlEncode utf-8)
	optional string giftId = 3;//礼物ID
	optional int32 giftNum = 4;//礼物数量
	optional int64 diamond = 5;//钻石
	optional int32 giftValid = 6; // 礼物上下线 0-下线 1-上线 默认为0
}

message VoicePrankRecordList {
	repeated VoicePrankRecord list = 1; //语音整蛊记录
}

message VoicePrankRecord {
	optional string prankContent = 1;//整蛊内容描述(需要UrlEncode utf-8)
	optional string userName = 2; //整蛊用户昵称
	optional string anchorName = 3; //被整蛊主播昵称
	optional string timeStamp = 4; //时间戳
}