feat grpc模块

This commit is contained in:
2026-01-19 10:53:13 +08:00
parent 22d48542a8
commit a47557920c
3 changed files with 47 additions and 10 deletions

34
module/grpc.go Normal file
View File

@@ -0,0 +1,34 @@
package module
import (
"git.hlsq.asia/mmorpg/service-common/net/grpc/service"
)
// Grpc Grpc模块
type Grpc struct {
server service.IService
}
func (m *Grpc) Init() error {
return nil
}
func (m *Grpc) Start() error {
m.server.Init()
return nil
}
func (m *Grpc) Stop() error {
m.server.Close()
return nil
}
func (m *Grpc) Bind(data ...any) Module {
if data == nil || len(data) == 0 {
return m
}
if ser, ok := data[0].(service.IService); ok {
m.server = ser
}
return m
}