This commit is contained in:
aozhiwei 2020-09-15 17:45:16 +08:00
parent 3b39d9ff80
commit 22f1222392
3 changed files with 33 additions and 11 deletions

View File

@ -204,6 +204,15 @@ void AsyncTaskMgr::CreateRecommandFriendTask(Player* hum)
void AsyncTaskMgr::CreateNewGuildTask(const ss::MFIMMsgConext& context, const cs::CMGuildCreate& msg)
{
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)
{
};
CreateGuildTask* task = new CreateGuildTask();
{
task->seqid = App::Instance()->NewSeqId();
@ -219,12 +228,23 @@ void AsyncTaskMgr::CreateNewGuildTask(const ss::MFIMMsgConext& context, const cs
DBEngine::Instance()->ExecAsyncScript
(
conn_info,
"UPDATE `friend_apply` SET status=%d WHERE target_id='%s' AND sender_id='%s';",
"INSERT INTO `guild`(guild_id, guild_name, guild_lv, guild_exp, guild_badge, guild_declaration, "
" owner_id, creator_id, guild_data, createtime, modifytime)"
"VALUES(%d, '%s', 1, 0, %d, '%s', '%s', '%s', '%s', %d, %d);",
{
guild_id,
msg.guild_name(),
msg.guild_badge(),
msg.guild_declaration(),
context.user_info().base_data().account_id(),
context.user_info().base_data().account_id(),
"",
App::Instance()->nowtime,
App::Instance()->nowtime
},
a8::XParams(),
nullptr,
nullptr,
on_ok,
on_error,
crc32_code
);
}

View File

@ -313,12 +313,14 @@ message SMGroupRename
optional string errmsg = 2; //
}
//
//
message CMGuildCreate
{
optional string guild_name = 1; //
optional string guild_name = 1; //
optional int32 guild_badge = 2; //
optional string guild_declaration = 3; //
}
//
//
message SMGuildCreate
{
optional int32 errcode = 1; //1: 2:

View File

@ -94,12 +94,12 @@ CREATE TABLE `guild` (
`guild_exp` int(11) NOT NULL DEFAULT '0' COMMENT '公会经验',
`guild_badge` int(11) NOT NULL DEFAULT '0' COMMENT '公会徽章',
`guild_apply_num` int(11) NOT NULL DEFAULT '0' COMMENT '申请人数',
`guld_administers` varchar(255) CHARACTER SET utf8 NOT NULL COMMENT '公会管理员',
`guld_notice` varchar(255) CHARACTER SET utf8 NOT NULL COMMENT '公会公告',
`guld_declaration` varchar(255) CHARACTER SET utf8 NOT NULL COMMENT '公会宣言',
`guild_administers` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '公会管理员',
`guild_notice` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '公会公告',
`guild_declaration` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '公会宣言',
`guild_log` mediumblob COMMENT '公会日志',
`owner_id` varchar(255) CHARACTER SET utf8 NOT NULL COMMENT '公会主',
`creator_id` varchar(255) CHARACTER SET utf8 NOT NULL COMMENT '公会创建者',
`owner_id` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '公会主',
`creator_id` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '公会创建者',
`guild_data` mediumblob COMMENT '公会数据',
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',