This commit is contained in:
aozhiwei 2024-07-24 16:14:34 +08:00
parent 3608008e9d
commit f33a17aee4
5 changed files with 34 additions and 5 deletions

View File

@ -6,3 +6,6 @@ type App interface {
type RouterGroup interface { type RouterGroup interface {
} }
type ServiceMgr interface {
}

View File

@ -1,12 +1,9 @@
package constant package constant
const (
MAIL_DB = "maildb"
)
const ( const (
APP_MODULE_IDX = iota APP_MODULE_IDX = iota
ROUTER_MODULE_IDX ROUTER_MODULE_IDX
CONTROLLER_MGR_MODULE_IDX CONTROLLER_MGR_MODULE_IDX
SERVICE_MGR_MODULE_IDX
MAX_MODULE_IDX MAX_MODULE_IDX
) )

View File

@ -9,15 +9,21 @@ import (
var modules [constant.MAX_MODULE_IDX]q5.Module var modules [constant.MAX_MODULE_IDX]q5.Module
var initOrders = []int32{ var initOrders = []int32{
constant.SERVICE_MGR_MODULE_IDX,
constant.ROUTER_MODULE_IDX, constant.ROUTER_MODULE_IDX,
} }
var app common.App var app common.App
var serviceMgr common.ServiceMgr
func GetApp() common.App { func GetApp() common.App {
return app return app
} }
func GetServiceMgr() common.ServiceMgr {
return serviceMgr
}
func RegModule(idx int32, m q5.Module) { func RegModule(idx int32, m q5.Module) {
fmt.Printf("RegModule module %d\n", idx) fmt.Printf("RegModule module %d\n", idx)
modules[idx] = m modules[idx] = m
@ -28,7 +34,7 @@ func RegModule(idx int32, m q5.Module) {
} }
case constant.ROUTER_MODULE_IDX: case constant.ROUTER_MODULE_IDX:
{ {
serviceMgr = m.(common.ServiceMgr)
} }
default: default:
{ {

View File

@ -0,0 +1,12 @@
package service
import (
"main/constant"
"main/global"
)
var _serviceMgr = new(serviceMgr)
func init() {
global.RegModule(constant.SERVICE_MGR_MODULE_IDX, _serviceMgr)
}

View File

@ -0,0 +1,11 @@
package service
type serviceMgr struct {
}
func (this *serviceMgr) Init() {
func (this *serviceMgr) UnInit() {
}