1
This commit is contained in:
parent
df68445d60
commit
6c101ba540
@ -19,6 +19,11 @@ void GuildMgr::UnInit()
|
|||||||
|
|
||||||
void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request)
|
void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request)
|
||||||
{
|
{
|
||||||
|
if (!load_done_) {
|
||||||
|
request->resp_xobj->SetVal("errcode", 2);
|
||||||
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
|
return;
|
||||||
|
}
|
||||||
request->pending = true;
|
request->pending = true;
|
||||||
request->resp_xobj->SetVal("errcode", 0);
|
request->resp_xobj->SetVal("errcode", 0);
|
||||||
request->resp_xobj->SetVal("errmsg", "");
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
@ -89,6 +94,11 @@ void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request)
|
|||||||
|
|
||||||
void GuildMgr::__GuildSearch(f8::JsonHttpRequest* request)
|
void GuildMgr::__GuildSearch(f8::JsonHttpRequest* request)
|
||||||
{
|
{
|
||||||
|
if (!load_done_) {
|
||||||
|
request->resp_xobj->SetVal("errcode", 2);
|
||||||
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
|
return;
|
||||||
|
}
|
||||||
int curr_page = request->request.At("curr_page")->AsXValue();
|
int curr_page = request->request.At("curr_page")->AsXValue();
|
||||||
int page_size = request->request.At("page_size")->AsXValue();
|
int page_size = request->request.At("page_size")->AsXValue();
|
||||||
std::string search_name = request->request.At("guild_name")->AsXValue().GetString();
|
std::string search_name = request->request.At("guild_name")->AsXValue().GetString();
|
||||||
@ -139,6 +149,12 @@ void GuildMgr::__GuildSearch(f8::JsonHttpRequest* request)
|
|||||||
|
|
||||||
void GuildMgr::__GuildRank(f8::JsonHttpRequest* request)
|
void GuildMgr::__GuildRank(f8::JsonHttpRequest* request)
|
||||||
{
|
{
|
||||||
|
if (!load_done_) {
|
||||||
|
request->resp_xobj->SetVal("errcode", 2);
|
||||||
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
int gameid = request->request.At("gameid")->AsXValue();
|
int gameid = request->request.At("gameid")->AsXValue();
|
||||||
std::vector<cs::MFGuildBasic*>* sorted_guild_list = GetGuildRank(gameid);
|
std::vector<cs::MFGuildBasic*>* sorted_guild_list = GetGuildRank(gameid);
|
||||||
|
|
||||||
@ -161,6 +177,17 @@ void GuildMgr::__GuildRank(f8::JsonHttpRequest* request)
|
|||||||
delete guild_list;
|
delete guild_list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GuildMgr::__GenTestData(f8::JsonHttpRequest* request)
|
||||||
|
{
|
||||||
|
if (!load_done_) {
|
||||||
|
request->resp_xobj->SetVal("errcode", 2);
|
||||||
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
request->resp_xobj->SetVal("errcode", 0);
|
||||||
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
|
}
|
||||||
|
|
||||||
cs::MFGuildBasic* GuildMgr::GetGuild(long long guild_id)
|
cs::MFGuildBasic* GuildMgr::GetGuild(long long guild_id)
|
||||||
{
|
{
|
||||||
auto itr = guild_hash_.find(guild_id);
|
auto itr = guild_hash_.find(guild_id);
|
||||||
|
@ -18,6 +18,7 @@ class GuildMgr : public a8::Singleton<GuildMgr>
|
|||||||
void __GuildCreate(f8::JsonHttpRequest* request);
|
void __GuildCreate(f8::JsonHttpRequest* request);
|
||||||
void __GuildSearch(f8::JsonHttpRequest* request);
|
void __GuildSearch(f8::JsonHttpRequest* request);
|
||||||
void __GuildRank(f8::JsonHttpRequest* request);
|
void __GuildRank(f8::JsonHttpRequest* request);
|
||||||
|
void __GenTestData(f8::JsonHttpRequest* request);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
cs::MFGuildBasic* GetGuild(long long guild_id);
|
cs::MFGuildBasic* GetGuild(long long guild_id);
|
||||||
@ -25,6 +26,7 @@ class GuildMgr : public a8::Singleton<GuildMgr>
|
|||||||
void AddGuild(cs::MFGuildBasic* guild);
|
void AddGuild(cs::MFGuildBasic* guild);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
bool load_done_ = false;
|
||||||
std::map<long long, cs::MFGuildBasic*> guild_hash_;
|
std::map<long long, cs::MFGuildBasic*> guild_hash_;
|
||||||
std::map<int, std::vector<cs::MFGuildBasic*>> sorted_game_guild_list_;
|
std::map<int, std::vector<cs::MFGuildBasic*>> sorted_game_guild_list_;
|
||||||
};
|
};
|
||||||
|
@ -45,6 +45,11 @@ void HandlerMgr::Init()
|
|||||||
{
|
{
|
||||||
GuildMgr::Instance()->__GuildRank(request);
|
GuildMgr::Instance()->__GuildRank(request);
|
||||||
});
|
});
|
||||||
|
RegisterGMMsgHandler("Guild@genTestData",
|
||||||
|
[] (f8::JsonHttpRequest* request)
|
||||||
|
{
|
||||||
|
GuildMgr::Instance()->__GenTestData(request);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandlerMgr::UnInit()
|
void HandlerMgr::UnInit()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user