local RoleBase = require("role.Proto").RoleBase 
local HeroSimple = require("hero.Proto").HeroSimple

CG_CHAT = {
	{"msgType",     1,      "byte"},            -- 聊天频道 具体定义看Handler.lua
	{"videoUuid",   1,      "string"},          -- 战斗记录UUid
    {"fUuid",       1,      "string"},          -- 好友Uuid
	{"msg",		    1,      "string"},          -- 聊天内容
    {"isJson",      1,      "byte"},            -- 具体定义看Handler.lua
}

CHAT_ITEM = {
	{"msgType",	    1,      "byte"},             -- 聊天频道
	{"vipLv",		1,      "byte"},             -- vip等级
	{"msg",			1,      "string"},           -- 聊天内容
	{"sendTime",	1,      "int"},              -- 发送时间
	{"isJson",		1,      "byte"},             -- 具体定义看Handler.lua
	{"videoUuid",   1,      "string"},           -- 战斗记录UUid
	{"label",       1,      "int"},              -- 角色称号
    {"roleBase",    1,      RoleBase},           -- 角色信息
    {"svrName",     1,      "string"},           -- 服务器名
}

PAOMA_ITEM = {
	{"msgType",	    1, "byte"},                 -- 跑马灯类型
	{"msg",			1, "string"},               -- 跑马内容
	{"isJson",		1, "byte"},                 -- 类型
	{"name",		1, "string"},               -- 名字
}

CHAT_NOT_READ = {
    {"msgType",1,"byte"},                       -- 聊天频道
    {"notRead",1,"byte"},                       -- 未读消息条数
}

GC_CHAT = {
	{"item",	1, CHAT_ITEM},
}

GC_CHAT_PAOMA = {
	{"item",	1, PAOMA_ITEM},
}

GC_CHAT_TIPS = {
    {"item",	50, PAOMA_ITEM},
}

-- 聊天屏蔽
CG_CHAT_BAN = {
	{"uuid",		1, "string"},
	{"op",			1, "byte"}, --1屏蔽 0解除屏蔽
}

CHAT_BAN_ITEM = {
	{"uuid",		1, "string"},
}

GC_CHAT_BAN_LIST = {
	{"banList",		20, CHAT_BAN_ITEM},
}

-- 查看名片
CG_CHAT_PLAYER_INFO = {
	{"uuid",		1, "string"},
	{"nServerIndex",	1,	"int"},		-- 服务器Index
}

ChatPlayInfo = {
	{"roleBase",		1,		RoleBase},
	{"defenceList",		6,		HeroSimple}, -- 防守阵容
	{"moshouBody",		1,		"int"},      -- 魔兽形象	
	{"vipLv",			1,		"byte"},     -- vip等级  -1 有vip且隐藏  0 无vip  其他对应vip等级
	{"isFriend",		1,		"byte"},     -- 是否是好友 0 不是好友  1 是好友  2 在黑名单（包含不是好友） 
	{"unionName",		1,		"string"},   -- 公会名字
	{"svrName",			1,		"string"},	 -- 服务器名字
	{"yjUuid",     		1,      "string"},   -- 援军uuid 
}

GC_CHAT_PLAYER_INFO = {
	{"data",			1,		ChatPlayInfo},
}

-- 分享武将信息
CG_CHAT_HERO_SHARE = {
	{"msgType",	    1,  "byte"},
    {"msg",         1,  "string"}, 
	{"bagIndex"	,	1,		"int"},
}

-- 战斗记录分享到聊天
CG_CHAT_COMBAT_SHARE = {
	{"msgType",  1, "byte"},
    {"msg",      1,"string"},
    {"shareType",      1,"byte"}, -- 0 普通分享  1战报分享
} 

CG_CHAT_COMPLAIN_PLAYER = {
    {"uuid",1,"string"},
}

CG_CHAT_REPORT = {
    {"content",1,"string"}
}

-- 聊天查询
CG_CHAT_RECORD_QUERY = {
    {"msgType",1,"byte"},              -- 频道
}

GC_CHAT_RECORD_QUERY = {
    {"chatList",30,CHAT_ITEM},          -- 聊天记录
    {"notRead",10,CHAT_NOT_READ},       -- 未读信息
}

-- 好友私聊查询
-- 查询私聊列表
CG_CHAT_FRIEND_RECORD_QUERY = {
}

GC_CHAT_FRIEND_RECORD = {
    {"chatFriendList",20,RoleBase},       -- 私聊好友列表
}

-- 查询单个好友私聊记录
CG_CHAT_FRIEND_RECORD_BY_FRIEND = {
    {"uuid",1,"string"},                        -- 
}

GC_CHAT_FRIEND_RECORD_BY_FRIEND = {
    {"chatRecord",60,CHAT_ITEM},                  -- 聊天记录
} 

-- 增加好友聊天
CG_CHAT_FRIEND_RECORD_ADD = {
    {"uuid",1,"string"},
}

-- 删除好友私聊数据
CG_CHAT_FRIEND_RECORD_DEL = {
    {"uuid",1,"string"},                -- 被删除玩家Uuid
}

-- 登录发送聊天未读总数
GC_CHAT_NOT_READ_ALL = {
    {"notRead",1,"int"},                -- 所有频道未读总数
}

-- 公会集结异界之战
CG_CHAT_AB_GATHER = {
    {"str",       	1,   "string"},
}