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