查询玩家基本信息

This commit is contained in:
yangduo 2024-06-26 20:34:43 +08:00
parent 075c9b3c53
commit ecd609ffc0
8 changed files with 85 additions and 3 deletions

View File

@ -92,3 +92,51 @@ exports.UserGroupMember = class {
}
};
exports.Player = class {
constructor()
{
this.fields = [
['account_id', '', '用户id'],
['channel', '', '渠道id'],
['name', '', '用户名'],
['sex', 0, '性别'],
['head_id', 0, '头像id'],
['head_frame', 0, '头像框id'],
['level', 0, '等级'],
['exp', 0, '经验'],
['rank', 0, '段位'],
['history_best_rank', 0, '历史最高段位'],
['score', 0, '积分'],
['history_best_score', 0, '历史最高积分'],
['elo', 0, '隐藏elo积分'],
['bceg', 0, '治理代币'],
['gold', 0, '金币'],
['diamond', 0, '钻石'],
['hero_id', 0, '当前上阵英雄id'],
['first_fight', 0, '是否首战'],
['last_season_id', 0, '最后一次赛季id'],
['activated', 0, '是否已激活'],
['rename_count', 0, '改名次数'],
['activatetime', 0, '激活时间'],
['already_guide', 0, '已引导'],
['pve_instance_id', 0, '已过pve副本id'],
['like_count', 0, '被点赞次数'],
['head_list', '', '拥有的头像列表'],
['head_frame_list', '', '拥有的头像框列表'],
['consume_gold', 0, '消费金币数'],
['score_modifytime', 0, '积分修改时间'],
['best_rank_modifytime', 0, 'bestrank修改时间'],
['createtime', 0, '创建时间'],
['last_login_time', 0, '上次登录时间'],
['is_gain_item', 0, '是否获取免费item道具'],
['guild_id', '', '工会id'],
['guild_job', 0, '工会职位'],
['guild_name', '', '工会名称'],
['ring_id', 0, '戒指id'],
['parachute', 0, '降落伞id'],
['star_num', 0, '星星数(成长任务)'],
['address', '', '钱包地址'],
]
}
}

View File

@ -8,4 +8,5 @@ type ApiGroup struct {
UserGroupApi
GroupMemberApi
BattleServerApi
PlayerApi
}

View File

@ -102,6 +102,15 @@ func (this *app) registerDataSources() {
mt.Table.MailDb.GetById(0).GetDatabase(),
1,
)
f5.GetGoStyleDb().RegisterDataSource(
constant.GAME_DB,
mt.Table.GameDb.GetById(0).GetHost(),
mt.Table.GameDb.GetById(0).GetPort(),
mt.Table.GameDb.GetById(0).GetUser(),
mt.Table.GameDb.GetById(0).GetPasswd(),
mt.Table.GameDb.GetById(0).GetDatabase(),
1,
)
}
func (this *app) AddSession(accountId string) string {

View File

@ -1,13 +1,34 @@
package common
import (
"f5"
"q5"
)
type Attachment struct {
ItemId int32 `json:"itemid"`
ItemId int32 `json:"itemid"`
ItemNum int32 `json:"itemnum"`
}
type StreamPagination struct {
NextCursor string `json:"next_cursor"`
PreviousCursor string `json:"previous_cursor"`
Remaining int32 `json:"remaining"`
}
type App interface {
Run(func(), func())
AddSession(accountId string) string
GetSessionAccountId(accountId string) string
RemoveSession(accountId string)
}
func (this *StreamPagination) FillPage(page *f5.StreamPagination) {
if page.NextCursor != 0 {
this.NextCursor = q5.ToString(page.NextCursor)
}
if page.PreviousCursor != 0 {
this.PreviousCursor = q5.ToString(page.PreviousCursor)
}
this.Remaining = page.Remaining
}

View File

@ -3,6 +3,7 @@ package router
import (
"f5"
"main/middleware"
//. "main/global"
"main/router/system"
)
@ -23,6 +24,7 @@ func (this *routerMgr) Init() {
this.system.InitUserGroupRouter(priGroup)
this.system.InitGroupMemberRouter(priGroup)
this.system.InitBattleServerRouter(priGroup)
this.system.InitPlayerRouter(priGroup)
f5.GetSysLog().Info("routerMgr.init")
}

View File

@ -8,4 +8,5 @@ type RouterGroup struct {
UserGroupRoute
GroupMemberRoute
BattleServerRoute
PlayerRouter
}

2
third_party/f5 vendored

@ -1 +1 @@
Subproject commit 693a5ab7b0d3e7cadd206ebfd29a9df5fca3ea48
Subproject commit bf49efd5a029a9e0749019c03fb4295dd89bf350

2
third_party/q5 vendored

@ -1 +1 @@
Subproject commit 8877d9e02aff92bdf726954501109ce474d51f25
Subproject commit 763b161e26e76046ee7614852ccdd4a360f15237