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 }