25 lines
425 B
Go
25 lines
425 B
Go
package controller
|
|
|
|
import (
|
|
"bytes"
|
|
|
|
"github.com/lunixbochs/struc"
|
|
)
|
|
|
|
// 分发cmd逻辑实现Controller
|
|
type Controller struct {
|
|
}
|
|
|
|
func NewController() *Controller {
|
|
return &Controller{}
|
|
}
|
|
|
|
func parseCmd[T any](a T, data []byte) T {
|
|
// := info.NewLoginSidInfo()
|
|
struc.Unpack(bytes.NewBuffer(data), &a)
|
|
return a
|
|
//fmt.Println(pinfo)
|
|
//login.OnData_1001(pinfo, player)
|
|
//fmt.Println(data)
|
|
}
|