From 7edbb6eafb8ffa3844be61c89d0f49606d30d9f5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 25 May 2024 10:55:10 +0800 Subject: [PATCH] 1 --- server/statserver/controller/stat.go | 12 ++++++++++-- server/statserver/session/export.go | 3 +++ server/statserver/session/sessionmgr.go | 12 ++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 server/statserver/session/export.go create mode 100644 server/statserver/session/sessionmgr.go diff --git a/server/statserver/controller/stat.go b/server/statserver/controller/stat.go index bb08575a..582dfc2a 100644 --- a/server/statserver/controller/stat.go +++ b/server/statserver/controller/stat.go @@ -1,8 +1,7 @@ package controller import ( - "q5" - "f5" + "main/session" "github.com/gin-gonic/gin" ) @@ -13,4 +12,13 @@ type Stat struct { func (this *Stat) caUpdateSession(c *gin.Context) { accountId := c.DefaultQuery("account_id", "") sessionId := c.DefaultQuery("session_id", "") + session.SessionMgr.UpdateSession(accountId, sessionId); + rspObj := struct { + ErrCode int32 `json:"errcode"` + ErrMsg string `json:"errmsg"` + }{ + ErrCode: 0, + ErrMsg: "", + } + c.JSON(200, rspObj) } diff --git a/server/statserver/session/export.go b/server/statserver/session/export.go new file mode 100644 index 00000000..14e89a1c --- /dev/null +++ b/server/statserver/session/export.go @@ -0,0 +1,3 @@ +package session + +var SessionMgr = new (sessionMgr) diff --git a/server/statserver/session/sessionmgr.go b/server/statserver/session/sessionmgr.go new file mode 100644 index 00000000..1a6081ef --- /dev/null +++ b/server/statserver/session/sessionmgr.go @@ -0,0 +1,12 @@ +package session + +import ( + "sync" +) + +type sessionMgr struct { + idHash sync.Map +} + +func (this *sessionMgr) UpdateSession(accountId string, sessionId string) { +}