mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-15 03:52:27 +08:00
init commit
This commit is contained in:
62
gate-hk4e/rpc/rpc_interface.go
Normal file
62
gate-hk4e/rpc/rpc_interface.go
Normal file
@@ -0,0 +1,62 @@
|
||||
package rpc
|
||||
|
||||
import (
|
||||
"flswld.com/gate-hk4e-api/gm"
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
// rpc interface
|
||||
|
||||
// 改变网关开放状态
|
||||
func (r *RpcManager) ChangeGateOpenState(isOpen *bool, result *bool) error {
|
||||
if isOpen == nil || result == nil {
|
||||
return errors.New("param is nil")
|
||||
}
|
||||
*result = r.forwardManager.ChangeGateOpenState(*isOpen)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 剔除玩家下线
|
||||
func (r *RpcManager) KickPlayer(info *gm.KickPlayerInfo, result *bool) error {
|
||||
if info == nil || result == nil {
|
||||
return errors.New("param is nil")
|
||||
}
|
||||
*result = r.forwardManager.KickPlayer(info)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 获取网关在线玩家信息
|
||||
func (r *RpcManager) GetOnlineUser(uid *uint32, list *gm.OnlineUserList) error {
|
||||
if uid == nil || list == nil {
|
||||
return errors.New("param is nil")
|
||||
}
|
||||
list = r.forwardManager.GetOnlineUser(*uid)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 用户密码改变
|
||||
func (r *RpcManager) UserPasswordChange(uid *uint32, result *bool) error {
|
||||
if uid == nil || result == nil {
|
||||
return errors.New("param is nil")
|
||||
}
|
||||
*result = r.forwardManager.UserPasswordChange(*uid)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 封号
|
||||
func (r *RpcManager) ForbidUser(info *gm.ForbidUserInfo, result *bool) error {
|
||||
if info == nil || result == nil {
|
||||
return errors.New("param is nil")
|
||||
}
|
||||
*result = r.forwardManager.ForbidUser(info)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 解封
|
||||
func (r *RpcManager) UnForbidUser(uid *uint32, result *bool) error {
|
||||
if uid == nil || result == nil {
|
||||
return errors.New("param is nil")
|
||||
}
|
||||
*result = r.forwardManager.UnForbidUser(*uid)
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user