From 3ab4cd821bbc411b03d4f416762331d26817f206 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 11 Apr 2024 14:28:28 +0800 Subject: [PATCH] 1 --- database/frienddb_new.sql | 1 + server/imserver_new/common/types.go | 10 ++++++---- server/imserver_new/guild/guildmgr.go | 2 ++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/database/frienddb_new.sql b/database/frienddb_new.sql index 47f34ce2..c7684afb 100644 --- a/database/frienddb_new.sql +++ b/database/frienddb_new.sql @@ -127,6 +127,7 @@ CREATE TABLE `t_guild` ( PRIMARY KEY (`idx`), UNIQUE KEY `idx_guild_id` (`guild_id`), UNIQUE KEY `idx_guild_name` (`guild_name`), + KEY `deleted` (`deleted`), KEY `owner_id` (`owner_id`), KEY `creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; diff --git a/server/imserver_new/common/types.go b/server/imserver_new/common/types.go index 299f5423..71c9ec31 100644 --- a/server/imserver_new/common/types.go +++ b/server/imserver_new/common/types.go @@ -10,17 +10,17 @@ import ( ) type HistorySeasons struct { - TotalKills int `json:"total_kills"` - WinTimes int `json:"win_times"` + TotalKills int32 `json:"total_kills"` + WinTimes int32 `json:"win_times"` } type HeadRsp struct { - Errcode int `json:"errcode"` + Errcode int32 `json:"errcode"` Errmsg string `json:"errmsg"` } type LoginRsp struct { - Errcode int `json:"errcode"` + Errcode int32 `json:"errcode"` Errmsg string `json:"errmsg"` Info struct { Activated string `json:"activated"` @@ -113,4 +113,6 @@ type DbLogMgr interface { GuildClearEmptyStart(string, string) GuildClearEmptyEnd(string, string) + GuildCreateConsumeBegin(string, string, string) + GuildCreateConsumeEnd(string, string, string, int32) } diff --git a/server/imserver_new/guild/guildmgr.go b/server/imserver_new/guild/guildmgr.go index 22895d7b..6d6fec59 100644 --- a/server/imserver_new/guild/guildmgr.go +++ b/server/imserver_new/guild/guildmgr.go @@ -315,11 +315,13 @@ func (this *guildMgr) AsyncCreateGuild(accountId string, sessionId string, avata } url := fmt.Sprintf("%s/webapp/index.php", mt.Table.Config.GetById(0).GetGameapiUrl()) rspObj := new(common.HeadRsp) + GetDbLogMgr().GuildCreateConsumeBegin(accountId, guildId, name) f5.GetHttpCliMgr().SendJsStyleJsonRspRequest( url, params, &rspObj, func(rsp f5.HttpCliResponse) { + GetDbLogMgr().GuildCreateConsumeEnd(accountId, guildId, name, rspObj.Errcode) if rspObj.Errcode != 0 { task.SetFail() cb(4, "item not enough", "")