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 ServiceMgr interface {
}

View File

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

View File

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