优化结构

This commit is contained in:
Yvan
2026-08-20 21:46:52 +08:00
parent 23bc29ce0f
commit 63dbb4cfbc
78 changed files with 767 additions and 1082 deletions
+1 -1
View File
@@ -10,10 +10,10 @@ import (
"strings"
"kra/internal/conf"
"kra/internal/logging"
"kra/internal/service"
"kra/internal/service/dto"
"kra/internal/worker"
"kra/pkg/logging"
"github.com/go-kratos/kratos/v3"
"github.com/go-kratos/kratos/v3/config"
+16 -2
View File
@@ -11,10 +11,13 @@ import (
"kra/internal/biz"
"kra/internal/conf"
"kra/internal/data"
"kra/internal/initialize"
"kra/internal/integration"
"kra/internal/integration/cache"
"kra/internal/logging"
"kra/internal/server"
"kra/internal/service"
"kra/internal/worker"
"kra/pkg/logging"
"github.com/go-kratos/kratos/v3"
"github.com/google/wire"
@@ -22,5 +25,16 @@ import (
// wireApp init kratos application.
func wireApp(*conf.Server, *conf.Runtime, *slog.Logger, *logging.ReloadableLogger, string) (*kratos.App, func(), error) {
panic(wire.Build(server.ProviderSet, worker.ProviderSet, data.ProviderSet, biz.ProviderSet, service.ProviderSet, newApp))
panic(wire.Build(
server.ProviderSet,
worker.ProviderSet,
data.ProviderSet,
integration.ProviderSet,
initialize.ProviderSet,
wire.Bind(new(initialize.Backend), new(*data.Data)),
wire.Bind(new(cache.RedisProvider), new(*data.Data)),
biz.ProviderSet,
service.ProviderSet,
newApp,
))
}
+3 -2
View File
@@ -13,14 +13,15 @@ import (
"kra/internal/data"
"kra/internal/data/payment"
"kra/internal/data/system"
"kra/internal/initialize"
"kra/internal/integration/cache"
"kra/internal/integration/email"
"kra/internal/integration/storage"
"kra/internal/logging"
"kra/internal/server"
"kra/internal/server/handler"
"kra/internal/service"
"kra/internal/worker"
"kra/pkg/logging"
"log/slog"
)
@@ -123,7 +124,7 @@ func wireApp(confServer *conf.Server, runtime *conf.Runtime, logger *slog.Logger
tokenIssuer := system.NewTokenIssuer(runtimeSettings)
tokenService := service.NewTokenService(tokenUsecase, tokenIssuer)
apiToken := handler.NewAPIToken(tokenService)
initializationRepo := data.NewInitializationRepo(dataData)
initializationRepo := initialize.NewRepo(dataData)
systemConfigUsecase := biz.NewSystemConfigUsecase(initializationRepo, taskRuntime)
systemConfigService := service.NewSystemConfigService(systemConfigUsecase, runtimeSettings)
securityRepo := system.NewSecurityRepo(dataData)