1
This commit is contained in:
parent
6b68ffde99
commit
91bfb69548
@ -183,7 +183,9 @@ void GuildMgr::__GuildUpdate(f8::JsonHttpRequest* request)
|
|||||||
long long guild_id = request->request.At("guild_id")->AsXValue();
|
long long guild_id = request->request.At("guild_id")->AsXValue();
|
||||||
cs::MFGuildBasic* guild = GetGuildById(guild_id);
|
cs::MFGuildBasic* guild = GetGuildById(guild_id);
|
||||||
if (guild) {
|
if (guild) {
|
||||||
|
#if 0
|
||||||
guild->set_guild_name(request->request.At("guild_name")->AsXValue().GetString());
|
guild->set_guild_name(request->request.At("guild_name")->AsXValue().GetString());
|
||||||
|
#endif
|
||||||
guild->set_guild_badge(request->request.At("guild_badge")->AsXValue());
|
guild->set_guild_badge(request->request.At("guild_badge")->AsXValue());
|
||||||
guild->set_guild_lv(request->request.At("guild_lv")->AsXValue());
|
guild->set_guild_lv(request->request.At("guild_lv")->AsXValue());
|
||||||
guild->set_guild_exp(request->request.At("guild_exp")->AsXValue());
|
guild->set_guild_exp(request->request.At("guild_exp")->AsXValue());
|
||||||
@ -199,6 +201,11 @@ void GuildMgr::__GuildUpdate(f8::JsonHttpRequest* request)
|
|||||||
request->resp_xobj->SetVal("errmsg", "");
|
request->resp_xobj->SetVal("errmsg", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GuildMgr::__GuildRename(f8::JsonHttpRequest* request)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void GuildMgr::__GuildRank(f8::JsonHttpRequest* request)
|
void GuildMgr::__GuildRank(f8::JsonHttpRequest* request)
|
||||||
{
|
{
|
||||||
if (!load_done_) {
|
if (!load_done_) {
|
||||||
@ -299,7 +306,7 @@ cs::MFGuildBasic* GuildMgr::GetGuildById(long long guild_id)
|
|||||||
return itr != id_hash_.end() ? itr->second : nullptr;
|
return itr != id_hash_.end() ? itr->second : nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
cs::MFGuildBasic* GuildMgr::GetGuildByName(const std::string& guild_name)
|
cs::MFGuildBasic* GuildMgr::GetGuildByName(int gameid, const std::string& guild_name)
|
||||||
{
|
{
|
||||||
auto itr = name_hash_.find(guild_name);
|
auto itr = name_hash_.find(guild_name);
|
||||||
return itr != name_hash_.end() ? itr->second : nullptr;
|
return itr != name_hash_.end() ? itr->second : nullptr;
|
||||||
@ -472,7 +479,9 @@ void GuildMgr::RefreshGuild(long long guild_id)
|
|||||||
for (auto& row : *data_set) {
|
for (auto& row : *data_set) {
|
||||||
cs::MFGuildBasic* guild = GuildMgr::Instance()->GetGuildById(a8::XValue(row[2]));
|
cs::MFGuildBasic* guild = GuildMgr::Instance()->GetGuildById(a8::XValue(row[2]));
|
||||||
if (guild) {
|
if (guild) {
|
||||||
|
#if 0
|
||||||
guild->set_guild_name(row[3]);
|
guild->set_guild_name(row[3]);
|
||||||
|
#endif
|
||||||
guild->set_guild_lv(a8::XValue(row[4]));
|
guild->set_guild_lv(a8::XValue(row[4]));
|
||||||
guild->set_guild_exp(a8::XValue(row[5]));
|
guild->set_guild_exp(a8::XValue(row[5]));
|
||||||
guild->set_guild_badge(a8::XValue(row[6]));
|
guild->set_guild_badge(a8::XValue(row[6]));
|
||||||
|
@ -20,13 +20,14 @@ 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 __GuildUpdate(f8::JsonHttpRequest* request);
|
void __GuildUpdate(f8::JsonHttpRequest* request);
|
||||||
|
void __GuildRename(f8::JsonHttpRequest* request);
|
||||||
void __GuildRank(f8::JsonHttpRequest* request);
|
void __GuildRank(f8::JsonHttpRequest* request);
|
||||||
void __GuildConfirmed(f8::JsonHttpRequest* request);
|
void __GuildConfirmed(f8::JsonHttpRequest* request);
|
||||||
void __GenTestData(f8::JsonHttpRequest* request);
|
void __GenTestData(f8::JsonHttpRequest* request);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
cs::MFGuildBasic* GetGuildById(long long guild_id);
|
cs::MFGuildBasic* GetGuildById(long long guild_id);
|
||||||
cs::MFGuildBasic* GetGuildByName(const std::string& guild_name);
|
cs::MFGuildBasic* GetGuildByName(int gameid, const std::string& guild_name);
|
||||||
std::vector<cs::MFGuildBasic*>* GetGuildRank(int gameid);
|
std::vector<cs::MFGuildBasic*>* GetGuildRank(int gameid);
|
||||||
void AddGuild(cs::MFGuildBasic* guild);
|
void AddGuild(cs::MFGuildBasic* guild);
|
||||||
void LoadGuild(int instance_id, long long last_idx);
|
void LoadGuild(int instance_id, long long last_idx);
|
||||||
|
@ -45,6 +45,11 @@ void HandlerMgr::Init()
|
|||||||
{
|
{
|
||||||
GuildMgr::Instance()->__GuildUpdate(request);
|
GuildMgr::Instance()->__GuildUpdate(request);
|
||||||
});
|
});
|
||||||
|
RegisterGMMsgHandler("Guild@rename",
|
||||||
|
[] (f8::JsonHttpRequest* request)
|
||||||
|
{
|
||||||
|
GuildMgr::Instance()->__GuildRename(request);
|
||||||
|
});
|
||||||
RegisterGMMsgHandler("Guild@rank",
|
RegisterGMMsgHandler("Guild@rank",
|
||||||
[] (f8::JsonHttpRequest* request)
|
[] (f8::JsonHttpRequest* request)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user