🎨 Optimize configuration service

This commit is contained in:
2025-05-13 16:56:53 +08:00
parent 7e6e7e4e73
commit 33bd4940e9
3 changed files with 220 additions and 113 deletions

View File

@@ -2,20 +2,30 @@ package services
import (
"github.com/wailsapp/wails/v3/pkg/application"
"github.com/wailsapp/wails/v3/pkg/services/log"
)
// ServiceManager 服务管理器,负责协调各个服务
type ServiceManager struct {
configService *ConfigService
logger *log.LoggerService
}
// NewServiceManager 创建新的服务管理器实例
func NewServiceManager() *ServiceManager {
// 初始化日志服务
logger := log.New()
// 初始化配置服务
configService := NewConfigService()
configService := NewConfigService(ConfigOption{
Logger: logger,
PathProvider: nil,
AutoSaveEnabled: true,
})
return &ServiceManager{
configService: configService,
logger: logger,
}
}