32 lines
883 B
Go
32 lines
883 B
Go
package events
|
|
|
|
import (
|
|
"awesomeProject/internal/events/handlers"
|
|
"log"
|
|
)
|
|
|
|
// InitEventSystem 初始化事件系统
|
|
func InitEventSystem() {
|
|
log.Println("初始化配置事件系统...")
|
|
|
|
eventManager := GetConfigEventManager()
|
|
|
|
// 注册价格配置处理器
|
|
priceHandler := &handlers.PriceConfigHandler{}
|
|
eventManager.RegisterHandler(priceHandler)
|
|
|
|
// 注册系统配置处理器
|
|
systemHandler := &handlers.SystemConfigHandler{}
|
|
eventManager.RegisterHandler(systemHandler)
|
|
|
|
// 注册用户配置处理器
|
|
userHandler := &handlers.UserConfigHandler{}
|
|
eventManager.RegisterHandler(userHandler)
|
|
|
|
// 可以继续注册更多处理器...
|
|
// 例如:
|
|
// orderHandler := &handlers.OrderConfigHandler{}
|
|
// eventManager.RegisterHandler(orderHandler)
|
|
|
|
log.Printf("配置事件系统初始化完成,已注册处理器数量: %v", eventManager.ListRegisteredHandlers())
|
|
} |