feat: complete Kra admin backend migration

This commit is contained in:
2026-08-14 00:28:37 +08:00
parent c4bf7ee03b
commit acba9624d7
88 changed files with 1765 additions and 8623 deletions
+1 -3
View File
@@ -14,7 +14,6 @@ import (
"github.com/go-kratos/kratos/v3/config"
"github.com/go-kratos/kratos/v3/config/file"
"github.com/go-kratos/kratos/v3/log"
"github.com/go-kratos/kratos/v3/transport/grpc"
_ "go.uber.org/automaxprocs"
)
@@ -35,7 +34,7 @@ func init() {
flag.StringVar(&flagconf, "conf", "../../configs", "config path, eg: -conf config.yaml")
}
func newApp(logger *slog.Logger, gs *grpc.Server, hs *server.GinServer, scheduler *server.TaskScheduler) *kratos.App {
func newApp(logger *slog.Logger, hs *server.GinServer, scheduler *server.TaskScheduler) *kratos.App {
return kratos.New(
kratos.ID(id),
kratos.Name(Name),
@@ -43,7 +42,6 @@ func newApp(logger *slog.Logger, gs *grpc.Server, hs *server.GinServer, schedule
kratos.Metadata(map[string]string{}),
kratos.Logger(logger),
kratos.Server(
gs,
hs,
scheduler,
),
+3 -7
View File
@@ -28,13 +28,9 @@ func wireApp(confServer *conf.Server, confData *conf.Data, adminBackend *conf.Ad
if err != nil {
return nil, nil, err
}
adminRepo := data.NewAdminRepo(dataData)
adminUsecase := biz.NewAdminUsecase(adminRepo)
adminService := service.NewAdminService(adminUsecase)
grpcServer := server.NewGRPCServer(confServer, adminService)
systemRepo := data.NewSystemRepo(dataData)
cache := data.NewCache(dataData)
fileStorage, err := data.NewFileStorage(adminBackend)
fileStorage, err := data.NewFileStorage(dataData)
if err != nil {
cleanup()
return nil, nil, err
@@ -58,9 +54,9 @@ func wireApp(confServer *conf.Server, confData *conf.Data, adminBackend *conf.Ad
auditService := service.NewAuditService(auditUsecase)
taskRepo := data.NewTaskRepo(dataData)
taskUsecase := biz.NewTaskUsecase(taskRepo)
taskService := service.NewTaskService(taskUsecase)
mediaRepo := data.NewMediaRepo(dataData)
mediaUsecase := biz.NewMediaUsecase(mediaRepo, fileStorage)
taskService := service.NewTaskService(taskUsecase, mediaUsecase, adminBackend)
mediaService := service.NewMediaService(mediaUsecase)
announcementRepo := data.NewAnnouncementRepo(dataData)
announcementUsecase := biz.NewAnnouncementUsecase(announcementRepo)
@@ -70,7 +66,7 @@ func wireApp(confServer *conf.Server, confData *conf.Data, adminBackend *conf.Ad
emailService := service.NewEmailService(emailUsecase)
taskScheduler := server.NewTaskScheduler(taskService, logger)
ginServer := server.NewGinServer(confServer, adminBackend, systemService, accessService, settingsService, versionService, exportService, auditService, taskService, mediaService, announcementService, emailService, taskScheduler, logger)
app := newApp(logger, grpcServer, ginServer, taskScheduler)
app := newApp(logger, ginServer, taskScheduler)
return app, func() {
cleanup()
}, nil