-- 众神之战 --
local RoleBase = require("role.Proto").RoleBase
local HeroSimple = require("hero.Proto").HeroSimple
local ItemData = require("bag.Proto").ItemData
local CombatResultNet = require("combat.Proto").CombatResultNet
local CombatHelpNet = require("combat.Proto").CombatHelpNet

--主界面1
CG_JJCGODWAR_QUERY = {}
GodWarTopThree = {
	{"name",        	1,      "string"}, --人物名
	{"uuid",			1,		"string"},
	{"rank",			1,		"byte"}, --1-3
	{"beiMoBai",		1,		"int"}, --被膜拜次数
	{"isMoBai",			1,		"byte"}, --是否已膜拜 0,1
	{"kingBody",		1,		"int"}, --君主形象
	{"chenghaoID",		1,		"int"}, --称号
	{"chenghaoName",		1,		"string"}, --称号
}
GC_JJCGODWAR_QUERY = {
	{"myBeiMoBai",		1,		"int"}, --被膜拜次数
	{"topThree",		3,		GodWarTopThree}, --前三名
	{"myTopRank",		1,		"short"}, --历史最高排名
	{"myRank",			1,		"short"}, --我的排名
	{"state",			1,		"byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 
														-- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束
	{"jieDuan",			1,		"byte"}, --0无 1--准备阶段 2--竞猜阶段 3--战斗阶段
	{"nextStartTime",	1,		"int"}, --赛季时间 下次活动开始的时间戳
	{"leftTime",		1,		"int"}, --本次活动剩余时间
}

--排行榜
CG_JJCGODWAR_BOARD_QUERY = {}
GodWarRank = {
	{"rank",			1,		"short"},
	{"roleBase",        1,      RoleBase},
	{"beiMoBai",		1,		"int"}, --被膜拜次数
	{"isMoBai",			1,		"byte"}, --是否已膜拜 0,1
	{"jifen",			1,		"int"}, --选拔积分
}
GC_JJCGODWAR_BOARD_QUERY = {
	{"rankList",		128,	GodWarRank},
	{"myRank",			1,		GodWarRank},
}

-- 主界面1 --膜拜
CG_JJCGODWAR_MOBAI = {
	{"uuid",			1,		"string"},
}
GC_JJCGODWAR_MOBAI = {
	{"uuid",			1,		"string"},
	{"beiMoBai",		1,		"int"}, --被膜拜次数
}

--主界面2 我的比赛
--活动正在进行中 有资格的显xxx赛，没有资格的显示没资格
CG_JJCGODWAR_MYMATCH = {}
GodWarTeam = {
	{"roleBase",        1,      RoleBase},
	{"formation",		1,		"short"},--阵法
	{"heroList",		10,	    HeroSimple},-- 上阵英雄列表
	{"helpList",		10,		CombatHelpNet},--辅助对象列表
}
GodWarNowState = {
	{"state",			1,		"byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 
														-- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束
	{"jieDuan",			1,		"byte"}, --0无 1--准备阶段 2--竞猜阶段 3--战斗阶段
	{"leftTime",		1,		"int"}, --该阶段剩余时间
}
GC_JJCGODWAR_MYMATCH = {
	{"teams",			2,		GodWarTeam}, --双方队伍(可参赛显示自己队伍，不可参赛显示没资格)
	{"state",			1,		GodWarNowState}, --当前状态
	{"vestID",			1,		"string"}, --回放id
	{"history",			1,		"byte"}, --历史x赛 0是当前x赛
	{"isWin",			1,		"byte"}, --历史赛事 攻方是否赢 0/1 输/赢
}

--主界面2 竞猜
CG_JJCGODWAR_JINGCAI = {}
JingCaiTeam = {
	{"team",			1,		GodWarTeam},
	{"pei",				1,		"int"}, --赔率显示
}
GC_JJCGODWAR_JINGCAI = {
	{"jingcaiTeam",		2,		JingCaiTeam}, --竞猜队伍
	{"state",			1,		GodWarNowState}, --当前状态
	{"yaUuid",			1,		"string"}, --是否押注 ""无string对应对象
	{"jingcaiBi",		1,		"int"}, --竞猜币数量
	{"vestID",			1,		"string"}, --回放id
	{"isWin",			1,		"byte"}, --历史赛事 攻方是否赢 0/1 输/赢
	{"maxYa",           1,      "int"},   -- 单次最大押注
}

CG_JJCGODWAR_JINGCAI_CHECK = {}
GC_JJCGODWAR_JINGCAI_CHECK = {
	{"peiLeft",				1,		"int"}, --赔率显示 左侧
	{"peiRight",			1,		"int"}, --赔率显示 右侧
}

--竞猜提醒
GC_JJCGODWAR_JINGCAI_TIP = {
	{"items",				4,		ItemData},
}

--主界面2 竞猜 押注
CG_JJCGODWAR_JINGCAI_YA = {
	{"uuid",			1,		"string"}, --押注对象
	{"yaCnt",			1,		"short"}, --押注数量
}

--主界面2 竞猜 我的竞猜查询
CG_JJCGODWAR_JINGCAI_MY = {}
JingCaiRecord = {
	{"roleBase",        2,      RoleBase}, --人物信息
	{"winUuid",			1,		"string"}, --获胜
	{"round",			1,		"byte"}, --赛程 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 
														-- 7--32强 8--16强 9--8强 10--4强 11--决赛
	{"state",			1,		"byte"}, --0比赛已过 1--比赛中
	{"yaCnt",			1,		"short"}, --投注x竞猜币
	{"yaWinCnt",		1,		"short"}, --获得x竞猜币
	{"yaLosCnt",		1,		"short"}, --失去x竞猜币
	{"yaUuid",          1,      "string"}, --押注人物
	{"vestID",          1,      "string"}, --回放id

}
GC_JJCGODWAR_JINGCAI_MY = {
	{"jingcaiRecord",	11,		JingCaiRecord}, --竞猜记录
}

--主界面2 竞猜 竞猜正确提示
GC_JJCGODWAR_JINGCAI_WIN = {
	{"round",			1,		"byte"}, --赛程 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 
														-- 7--32强 8--16强 9--8强 10--4强 11--决赛
	{"items",			1,		ItemData},
	{"jingcaiBi",		1,		"int"}, --竞猜币数量
}

--主界面2 32强
CG_JJCGODWAR_PAIWEI_QUERY = {
	{"checkState",		1,		"byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 
														-- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束
	{"fenzuID",			1,		"byte"}, --32，16，8 强排位赛才有分组ID 1-4 a-d 4强-决赛 默认为1
}
GodWarCombatGroupRoles = {
	{"index",			1,		"short"},
	{"roleBase",        2,      RoleBase}, --人物信息
	{"vestID",			1,		"string"}, --回放id
	{"winUuid",			1,		"string"}, --胜利者
}
GodWarCombatGroup = {
	{"checkState",		1,		"byte"},
	{"fenzuID",			1,		"byte"}, --1-4 a-d
	{"roles",			4,		GodWarCombatGroupRoles},
	{"jingcaiIndex",	1,		"byte"}, --对应rolesIndex显示竞猜按钮
}
GC_JJCGODWAR_PAIWEI_QUERY = {
	{"state",			1,		GodWarNowState}, --当前状态
	{"group",			3,		GodWarCombatGroup}, --排位分组
}

--主界面2 奖励
CG_JJCGODWAR_RANK_REWARD = {}
GodWarRankReward = {
	{"minRank",			1,		 "short"},		-- 排名下限
	{"maxRank",			1,		 "short"},		-- 排名上限
	{"rewards",			5,		 ItemData},		-- 奖励列表
}
GC_JJCGODWAR_RANK_REWARD = {
	{"godWarReward",	15,		GodWarRankReward},
}

--主界面2 播放录像
CG_JJCGODWAR_REPLAY = {
	{"vestID",			1,		"string"}, --回放id
}

-- 查看两队伍布阵信息
CG_JJCGODWAR_TEAM = {
	{"vestID",			1,		"string"}, --回放id
}
GC_JJCGODWAR_TEAM = {
	{"teams",			2,		GodWarTeam},
}

--主界面2 记录
CG_JJCGODWAR_RECORD = {}
GodWarRecord = {
    {"roles",			2,		RoleBase}, -- 战斗记录队伍信息
    {"winUuid",			1,		"string"}, --胜利uuid
    {"state",			1,		"byte"}, -- 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 
										 -- 7--32强 8--16强 9--8强 10--4强 11--决赛
	{"point",			1,		"int"}, --本次战斗获得x分
    {"vestID",			1,		"string"}, --回放id
}
GC_JJCGODWAR_RECORD = {
	{"record",      	30,    	GodWarRecord},  
}

--主界面2 战报
CG_JJCGODWAR_ZHANBAO = {
	{"vestID",			1,		"string"}, --回放id
}

GC_JJCGODWAR_ZHANBAO = {
	{"vestID",			1,		"string"}, --回放id
	{"win",				1,		"byte"},	-- 1 胜利 2 失败
	{"result",			12,		CombatResultNet},
	{"roles",			2,		RoleBase},
}

--排名提示
GC_JJCGODWAR_RANK_TIP = {
	{"myRank",			1,		"short"},
	{"totalFight",		1,		"short"}, --比赛场数
	{"winCnt",			1,		"short"}, --获胜场数
}

--活动结束
GC_JJCGODWAR_FINISH = {
	{"roleBase",        3,      RoleBase}, --人物信息 1冠军 2亚军 3季军
	{"actTime",			1,		"int"}, --本期活动开始时间戳
}

--状态查询
CG_JJCGODWAR_NOWSTATE = {}
GC_JJCGODWAR_NOWSTATE = {
	{"state",			1,		GodWarNowState}, --当前状态
}

--活动主城图标
GC_JJCGODWAR_ICON = {
	{"state",			1,		GodWarNowState}, --当前状态
	{"items",           5,      ItemData},
}


CG_JJCGODWAR_DANMU_QUERY = {
}

GodWarDanMu = {
	{"uuid",            1,      "string"},
	{"desc",            1,     "string"},
}

GC_JJCGODWAR_DANMU_QUERY = {
	{"need",           1,  ItemData},
	{"list",         150,    GodWarDanMu},
}

CG_JJCGODWAR_DANMU_SPEAK = {
	{"desc",          1,    "string"},
}

GC_JJCGODWAR_DANMU_SPEAK = {
	{"uuid",           1,    "string"},
	{"desc",           1,   "string"},
}

