From 76fa896ab44684fb97878d5329e48af76df09f83 Mon Sep 17 00:00:00 2001 From: liuxiaobo <1224730913@qq.com> Date: Sun, 22 Jun 2025 17:35:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8E=B7=E5=8F=96=E5=B8=90?= =?UTF-8?q?=E5=8F=B7=E4=BF=A1=E6=81=AF=E7=9A=84rpc=EF=BC=8Cadmin=E6=9F=A5?= =?UTF-8?q?=E6=89=BE=E7=8E=A9=E5=AE=B6=E4=BF=A1=E6=81=AF=E6=97=B6=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E5=B8=90=E5=8F=B7=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/server/api/v1/gameUser/user.go | 24 ++++++++++++++++++++++++ admin/server/router/gameUser/user.go | 3 ++- admin/web/src/api/gameUser.js | 8 ++++++++ admin/web/src/view/gameuser/index.vue | 18 +++++++++++------- common/rpc/rpcGameUser.go | 19 +++++++++++++++++++ common/rpc/rpcName.go | 9 +++++---- server/db/operation/userAccount.go | 9 +++++++++ server/db/server/handlerUser.go | 7 +++++++ server/db/server/processor.go | 1 + 9 files changed, 86 insertions(+), 12 deletions(-) diff --git a/admin/server/api/v1/gameUser/user.go b/admin/server/api/v1/gameUser/user.go index c81dc6c..2ade078 100644 --- a/admin/server/api/v1/gameUser/user.go +++ b/admin/server/api/v1/gameUser/user.go @@ -4,9 +4,11 @@ import ( "fmt" "game/common/model/user" "game/common/proto/pb" + "game/common/rpc" "github.com/flipped-aurora/gin-vue-admin/server/global" "github.com/flipped-aurora/gin-vue-admin/server/model/common/response" us "github.com/flipped-aurora/gin-vue-admin/server/service/user" + "github.com/flipped-aurora/gin-vue-admin/server/servicex" "github.com/gin-gonic/gin" "go.uber.org/zap" ) @@ -34,3 +36,25 @@ func (e *GameUserApi) GetUserById(c *gin.Context) { } response.OkWithData(gin.H{"user": gameUser}, c) } + +func (e *GameUserApi) GetAccountByUid(c *gin.Context) { + var account = &user.UserAccount{} + err := c.ShouldBindJSON(&account) + if err != nil { + response.FailWithMessage(err.Error(), c) + return + } + if account.ID < 1 { + response.FailWithMessage(fmt.Sprintf("玩家帐号id不能为0"), c) + return + } + + var code pb.ErrCode + account, code = rpc.RpcGetAccountByUid(servicex.GetService(), account.ID) + if code != pb.ErrCode_OK { + global.GVA_LOG.Error("查询失败!", zap.Error(fmt.Errorf(code.String()))) + response.FailWithMessage("查询失败", c) + return + } + response.OkWithData(gin.H{"account": account}, c) +} diff --git a/admin/server/router/gameUser/user.go b/admin/server/router/gameUser/user.go index 6138227..ab7d74f 100644 --- a/admin/server/router/gameUser/user.go +++ b/admin/server/router/gameUser/user.go @@ -12,7 +12,8 @@ func (s *GameUserRouter) InitGameUserRouter(Router *gin.RouterGroup, RouterPub * router := Router.Group("gameUser").Use(middleware.OperationRecord()) { - router.PUT("getUserById", gameUserApi.GetUserById) // 获取玩家信息 + router.PUT("getUserById", gameUserApi.GetUserById) // 获取玩家信息 + router.PUT("getAccountByUid", gameUserApi.GetAccountByUid) // 获取玩家帐号信息 } } diff --git a/admin/web/src/api/gameUser.js b/admin/web/src/api/gameUser.js index a0e6bad..5de8af4 100644 --- a/admin/web/src/api/gameUser.js +++ b/admin/web/src/api/gameUser.js @@ -8,4 +8,12 @@ export function getUserById(params) { method: 'put', data: params }) +} + +export function getAccountByUid(params) { + return request({ + url: '/gameUser/getAccountByUid', + method: 'put', + data: params + }) } \ No newline at end of file diff --git a/admin/web/src/view/gameuser/index.vue b/admin/web/src/view/gameuser/index.vue index 28ed655..f6d0f48 100644 --- a/admin/web/src/view/gameuser/index.vue +++ b/admin/web/src/view/gameuser/index.vue @@ -39,7 +39,10 @@