1
This commit is contained in:
parent
182666a71e
commit
a5778ee7d1
@ -10,6 +10,7 @@
|
|||||||
#include "playermgr.h"
|
#include "playermgr.h"
|
||||||
#include "app.h"
|
#include "app.h"
|
||||||
#include "synchelper.h"
|
#include "synchelper.h"
|
||||||
|
#include "guild.h"
|
||||||
|
|
||||||
#include "cs_proto.pb.h"
|
#include "cs_proto.pb.h"
|
||||||
#include "ss_proto.pb.h"
|
#include "ss_proto.pb.h"
|
||||||
@ -120,6 +121,47 @@ void DBHelper::AddFriendApply(Player* hum, const std::string& target_id)
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DBHelper::AddGuildApply(Guild* guild, const cs::MFUserInfo& user_info)
|
||||||
|
{
|
||||||
|
auto on_ok =
|
||||||
|
[] (a8::XParams& param, const f8::DataSet* data_set)
|
||||||
|
{
|
||||||
|
};
|
||||||
|
auto on_error =
|
||||||
|
[] (a8::XParams& param, int error_code, const std::string& error_msg)
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
a8::XObject conn_info = DBEngine::Instance()->GetConnInfo(guild->guild_id);
|
||||||
|
DBEngine::Instance()->ExecAsyncScript
|
||||||
|
(
|
||||||
|
conn_info,
|
||||||
|
"INSERT INTO `guild_apply`(applyid, guild_id, sender_id, sender_nickname, "
|
||||||
|
" sender_avatar_url, sender_sex, sender_data_version1, "
|
||||||
|
" createtime, sender_user_value1, sender_user_value2, sender_user_value3, status)"
|
||||||
|
"VALUES(%d, '%s', '%s', '%s', '%s', %d, %d, %d, %d, %d, %d, 0);",
|
||||||
|
{
|
||||||
|
App::Instance()->NewUUID(),
|
||||||
|
guild->guild_id,
|
||||||
|
user_info.base_data().account_id(),
|
||||||
|
user_info.base_data().nickname(),
|
||||||
|
user_info.base_data().avatar_url(),
|
||||||
|
user_info.base_data().sex(),
|
||||||
|
user_info.base_data().base_data_version(),
|
||||||
|
App::Instance()->nowtime,
|
||||||
|
user_info.base_data().user_value1(),
|
||||||
|
user_info.base_data().user_value2(),
|
||||||
|
user_info.base_data().user_value3()
|
||||||
|
},
|
||||||
|
a8::XParams()
|
||||||
|
.SetSender(guild->guild_id),
|
||||||
|
on_ok,
|
||||||
|
on_error,
|
||||||
|
guild->guild_id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void DBHelper::AddEvent(const std::string& sender_id,
|
void DBHelper::AddEvent(const std::string& sender_id,
|
||||||
const std::string& target_id,
|
const std::string& target_id,
|
||||||
const std::string& event_name,
|
const std::string& event_name,
|
||||||
|
@ -6,6 +6,7 @@ namespace cs
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Player;
|
class Player;
|
||||||
|
class Guild;
|
||||||
class DBHelper : public a8::Singleton<DBHelper>
|
class DBHelper : public a8::Singleton<DBHelper>
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
@ -28,6 +29,7 @@ class DBHelper : public a8::Singleton<DBHelper>
|
|||||||
const std::string& target_id,
|
const std::string& target_id,
|
||||||
int status);
|
int status);
|
||||||
void AddFriendApply(Player* hum, const std::string& target_id);
|
void AddFriendApply(Player* hum, const std::string& target_id);
|
||||||
|
void AddGuildApply(Guild* guild, const cs::MFUserInfo& user_info);
|
||||||
void AddEvent(const std::string& sender_id,
|
void AddEvent(const std::string& sender_id,
|
||||||
const std::string& target_id,
|
const std::string& target_id,
|
||||||
const std::string& event_name,
|
const std::string& event_name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user