This commit is contained in:
aozhiwei 2024-11-20 14:42:56 +08:00
parent ffc7402ac4
commit 8412b41afa
2 changed files with 7 additions and 6 deletions

View File

@ -37,9 +37,9 @@ func (this *GmApi) ExecCmd(c *gin.Context) {
vo.BaseVo
}{}
if len(cmds) > 1 {
service.GM.DispatchCmd(cmds[0], cmds[1:len(cmds)], &rspObj.BaseVo)
service.GM.DispatchCmd(s, cmds[0], cmds[1:len(cmds)], &rspObj.BaseVo)
} else {
service.GM.DispatchCmd(cmds[0], []string{}, &rspObj.BaseVo)
service.GM.DispatchCmd(s, cmds[0], []string{}, &rspObj.BaseVo)
}
c.JSON(200, rspObj)
}

View File

@ -3,10 +3,11 @@ package service
import (
"q5"
"main/vo"
"main/common"
)
type gm struct {
cmdHash q5.ConcurrentMap[string, func(string, []string, *vo.BaseVo)]
cmdHash q5.ConcurrentMap[string, func(common.Session, string, []string, *vo.BaseVo)]
}
func (this *gm) init() {
@ -16,11 +17,11 @@ func (this *gm) init() {
func (this *gm) unInit() {
}
func (this *gm) DispatchCmd(cmd string, params []string, baseVo *vo.BaseVo) {
func (this *gm) DispatchCmd(s common.Session, cmd string, params []string, baseVo *vo.BaseVo) {
if cb, ok := this.cmdHash.Load(cmd); ok {
(*cb)(cmd, params, baseVo)
(*cb)(s, cmd, params, baseVo)
}
}
func (this *gm) addItem(cmd string, params []string, baseVo *vo.BaseVo) {
func (this *gm) addItem(s common.Session, cmd string, params []string, baseVo *vo.BaseVo) {
}