syntax = "proto2";

package HongbaoResult;

//option optimize_for = LITE_RUNTIME;

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

//发出的红包数据
message CreateHongbaoData {
	repeated CreateHongbaoVo vos = 1;
}

message CreateHongbaoVo {
	optional int32 hongbaoId = 1;
	optional int32 createTime = 2;//创建时间(S)
	optional double blackBean = 3;//V币总额
	optional int32 num = 4;//红包个数
	optional int32 drawNum = 5;//红包已领取个数
	optional int32 state = 6;//红包状态:1可领取,2已领完,3已过期
}

//收到的红包数据
message DrawHongbaoData{
	repeated DrawHongbaoVo vos = 1;
}

message DrawHongbaoVo {
	optional int32 createTime = 1;//收到的红包时间(S)
	optional string userId = 2;//玩家id:空为系统退回红包
	optional double blackBean = 3;//V币
	optional int32 hongbaoId = 4;
	optional int32 index = 5;//红包明细时标注领取排第几(用来控制往上或往下刷新)
}

//红包信息
message HongbaoData {
	optional int32 state = 1;//数据类型:1.抢成功 ,2.被领完,3.已领取,4.过期
	optional HongbaoInfo info = 2;//state=1,2,4(返回title,userId,num,1返回drawBlackBean)
	optional HongbaoDetail detail = 3;//明细列表state=3
}

message HongbaoInfo {
	optional string title = 1;
	optional string userId = 2;//发红包的玩家id
	optional int32 num = 3;//红包数量
	optional double drawBlackBean = 4;//玩家抢到的金额
	optional double blackBean = 5;//红包总金额
	optional int32 maxId = 6;//运气王的第几个
	optional int32 drawedNum = 7;//被抢个数
	optional double drawedBlackBean = 8;//红包被抢金额
	optional int32 state = 9;//红包状态:1可领取,2已领完,3已过期
	optional int32 userTime = 10;//状态为2时耗时时间(S)
	optional int32 hongbaoId = 11;//红包ID
	optional string nickName = 12;//昵称
	optional int32 logoTime = 13;//用户头象版本号
	optional string headUrl = 14;//用户第三方头象url
}

//红包明细
message HongbaoDetail {	
	optional HongbaoInfo info = 1;
	repeated DrawHongbaoVo vos = 2;//明细数据
}

