Files
shangbangbang/internal/events/init.go
T
solosw 99b11b04e4 1.0
2026-01-05 14:11:34 +08:00

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())
}