Files
bl/logic/controller/systemtime.go
xinian d83cf365ac
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
更新说明
2026-04-05 23:13:06 +08:00

29 lines
737 B
Go

package controller
import (
"blazing/common/socket/errorcode"
"time"
"blazing/logic/service/common"
"blazing/logic/service/player"
)
// SystemTimeInfo 处理控制器请求。
func (h Controller) SystemTimeInfo(data *InInfo, c *player.Player) (result *OutInfo, err errorcode.ErrorCode) {
return &OutInfo{
SystemTime: uint32(time.Now().Unix()), // 获取当前时间戳(秒)
}, 0
}
// LoginSidInfo 登录携带的凭证结构体
type InInfo struct { //这里直接使用组合来实现将传入的原始头部数据和结构体参数序列化
Head common.TomeeHeader `cmd:"1002" struc:"skip"` //玩家登录
}
// OutInfo 表示系统时间的出站消息
type OutInfo struct {
SystemTime uint32 `json:"systemTime"`
}