diff --git a/gatesrv/clientlog.go b/gatesrv/clientlog.go index 6716387..92bc608 100644 --- a/gatesrv/clientlog.go +++ b/gatesrv/clientlog.go @@ -26,7 +26,7 @@ func CSClientLog(s *netlib.Session, packetid int, pack interface{}) error { return nil } - var platform string + var platform, appChannel, channelId string var snid int32 var createTs int64 var p *model.PlayerData @@ -44,6 +44,8 @@ func CSClientLog(s *netlib.Session, packetid int, pack interface{}) error { platform = p.Platform snid = p.SnId createTs = p.CreateTime.Unix() + appChannel = p.Channel + channelId = p.ChannelId } //LogChannelSingleton.WriteLog(&model.ClientLog{ @@ -54,11 +56,13 @@ func CSClientLog(s *netlib.Session, packetid int, pack interface{}) error { //}) LogChannelSingleton.WriteLog(&model.ClientLogMysql{ - Data: msg.GetData(), - Platform: platform, - Snid: snid, - Ts: time.Now().Unix(), - CreateTs: createTs, + Data: msg.GetData(), + Platform: platform, + Snid: snid, + Ts: time.Now().Unix(), + CreateTs: createTs, + AppChannel: appChannel, + ChannelId: channelId, }) return nil diff --git a/model/clientlog.go b/model/clientlog.go index 3e4aa37..ada3b3d 100644 --- a/model/clientlog.go +++ b/model/clientlog.go @@ -7,11 +7,13 @@ var ( ) type ClientLog struct { - Data string // 客户端数据,json格式 - Platform string // 平台id - Snid int32 // 玩家id - Ts int64 // 时间戳 - CreateTs int64 // 注册时间 + Data string // 客户端数据,json格式 + Platform string // 平台id + Snid int32 // 玩家id + Ts int64 // 时间戳 + CreateTs int64 // 注册时间 + AppChannel string // 注册时的包渠道 + ChannelId string // 推广渠道 } type CustomData struct {