diff --git a/server/imserver/asynctaskmgr.cc b/server/imserver/asynctaskmgr.cc index e449453..73d12dc 100644 --- a/server/imserver/asynctaskmgr.cc +++ b/server/imserver/asynctaskmgr.cc @@ -229,13 +229,14 @@ void AsyncTaskMgr::CreateNewGuildTask(const ss::MFIMMsgConext& context, const cs ( conn_info, "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_status, owner_id, creator_id, guild_data, createtime, modifytime)" + "VALUES(%d, '%s', 1, 0, %d, '%s', '%s', %d, '%s', '%s', %d, %d);", { guild_id, msg.guild_name(), msg.guild_badge(), msg.guild_declaration(), + kGuildCreatePending, context.user_info().base_data().account_id(), context.user_info().base_data().account_id(), "", diff --git a/server/imserver/constant.h b/server/imserver/constant.h index 13b9b5c..034801f 100644 --- a/server/imserver/constant.h +++ b/server/imserver/constant.h @@ -8,6 +8,13 @@ enum SocketFrom_e SF_MSConn, }; +enum GuildStatus_e +{ + kGuildCreatePending = 0, + kGuildCreated = 1, + kGuildDismissed = 2 +}; + enum InnerMesssage_e { IM_WSProxyDisconnect = 100, diff --git a/sql/relationdb_n.sql b/sql/relationdb_n.sql index 2ce8667..9cc9d2d 100644 --- a/sql/relationdb_n.sql +++ b/sql/relationdb_n.sql @@ -101,6 +101,7 @@ CREATE TABLE `guild` ( `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 '公会数据', + `guild_status` int(11) NOT NULL DEFAULT '0' COMMENT '公会状态 0:新建(未确认) 1:已确认 2:已解散', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`idx`),