优化
This commit is contained in:
Generated
+28
-20
@@ -32,18 +32,24 @@ func wireApp(confServer *conf.Server, runtime *conf.Runtime, logger *slog.Logger
|
||||
}
|
||||
accessRepo := data.NewAccessRepo(dataData)
|
||||
accessUsecase := biz.NewAccessUsecase(accessRepo)
|
||||
accessService := service.NewAccessService(accessUsecase, runtime)
|
||||
authority := handler.NewAuthority(accessService)
|
||||
accessControlService := service.NewAccessControlService(accessUsecase)
|
||||
authorityService := service.NewAuthorityService(accessUsecase)
|
||||
authority := handler.NewAuthority(authorityService)
|
||||
menuRepo := data.NewMenuRepo(dataData)
|
||||
menuUsecase := biz.NewMenuUsecase(menuRepo)
|
||||
menuService := service.NewMenuService(menuUsecase)
|
||||
menu := handler.NewMenu(menuService)
|
||||
api := handler.NewAPI(accessService)
|
||||
permission := handler.NewPermission(accessService)
|
||||
organizationRepo := data.NewOrganizationRepo(dataData)
|
||||
organizationUsecase := biz.NewOrganizationUsecase(organizationRepo)
|
||||
organizationService := service.NewOrganizationService(organizationUsecase)
|
||||
organization := handler.NewOrganization(organizationService)
|
||||
apiService := service.NewAPIService(accessUsecase, runtime)
|
||||
api := handler.NewAPI(apiService)
|
||||
permissionService := service.NewPermissionService(accessUsecase)
|
||||
permission := handler.NewPermission(permissionService)
|
||||
departmentRepo := data.NewDepartmentRepo(dataData)
|
||||
departmentUsecase := biz.NewDepartmentUsecase(departmentRepo)
|
||||
departmentService := service.NewDepartmentService(departmentUsecase)
|
||||
positionRepo := data.NewPositionRepo(dataData)
|
||||
positionUsecase := biz.NewPositionUsecase(positionRepo)
|
||||
positionService := service.NewPositionService(positionUsecase)
|
||||
organization := handler.NewOrganization(departmentService, positionService)
|
||||
announcementRepo := data.NewAnnouncementRepo(dataData)
|
||||
announcementUsecase := biz.NewAnnouncementUsecase(announcementRepo)
|
||||
announcementService := service.NewAnnouncementService(announcementUsecase)
|
||||
@@ -70,18 +76,14 @@ func wireApp(confServer *conf.Server, runtime *conf.Runtime, logger *slog.Logger
|
||||
auditRepo := data.NewAuditRepo(dataData)
|
||||
auditUsecase := biz.NewAuditUsecase(auditRepo)
|
||||
auditService := service.NewAuditService(auditUsecase)
|
||||
audit := handler.NewAudit(auditService)
|
||||
securityRepo := data.NewSecurityRepo(dataData)
|
||||
securityUsecase := biz.NewSecurityUsecase(securityRepo)
|
||||
cache := data.NewCache(dataData)
|
||||
apiTokenRepo := data.NewAPITokenRepo(dataData)
|
||||
tokenUsecase := biz.NewTokenUsecase(apiTokenRepo)
|
||||
tokenService := service.NewTokenService(tokenUsecase, runtime)
|
||||
securityService := service.NewSecurityService(securityUsecase, runtime, cache, tokenService)
|
||||
auditRecorder := service.NewAuditRecorder(auditUsecase)
|
||||
logViewerService := service.NewLogViewerService(auditUsecase)
|
||||
audit := handler.NewAudit(auditService, auditRecorder, logViewerService)
|
||||
exportRepo := data.NewExportRepo(dataData)
|
||||
exportUsecase := biz.NewExportUsecase(exportRepo)
|
||||
exportService := service.NewExportService(exportUsecase)
|
||||
export := handler.NewExport(securityService, exportService)
|
||||
cache := data.NewCache(dataData)
|
||||
exportService := service.NewExportService(exportUsecase, cache)
|
||||
export := handler.NewExport(exportService)
|
||||
versionRepo := data.NewVersionRepo(dataData)
|
||||
versionUsecase := biz.NewVersionUsecase(versionRepo)
|
||||
versionService := service.NewVersionService(versionUsecase)
|
||||
@@ -94,20 +96,26 @@ func wireApp(confServer *conf.Server, runtime *conf.Runtime, logger *slog.Logger
|
||||
parameterUsecase := biz.NewParameterUsecase(parameterRepo)
|
||||
parameterService := service.NewParameterService(parameterUsecase)
|
||||
parameter := handler.NewParameter(parameterService)
|
||||
apiTokenRepo := data.NewAPITokenRepo(dataData)
|
||||
tokenUsecase := biz.NewTokenUsecase(apiTokenRepo)
|
||||
tokenService := service.NewTokenService(tokenUsecase, runtime)
|
||||
apiToken := handler.NewAPIToken(tokenService)
|
||||
initializationRepo := data.NewInitializationRepo(dataData)
|
||||
systemConfigUsecase := biz.NewSystemConfigUsecase(initializationRepo)
|
||||
systemConfigService := service.NewSystemConfigService(systemConfigUsecase, runtime)
|
||||
securityRepo := data.NewSecurityRepo(dataData)
|
||||
securityUsecase := biz.NewSecurityUsecase(securityRepo)
|
||||
securityService := service.NewSecurityService(securityUsecase, runtime, cache, tokenService)
|
||||
systemConfig := handler.NewSystemConfig(systemConfigService, securityService, taskScheduler)
|
||||
userRepo := data.NewUserRepo(dataData)
|
||||
userUsecase := biz.NewUserUsecase(userRepo)
|
||||
authService := service.NewAuthService(userUsecase, runtime, securityService)
|
||||
public := handler.NewPublic(runtime, authService, systemConfigService, securityService, auditService, taskScheduler)
|
||||
public := handler.NewPublic(runtime, authService, systemConfigService, securityService, auditRecorder, taskScheduler)
|
||||
userService := service.NewUserService(userUsecase, securityService)
|
||||
user := handler.NewUser(userService, authService)
|
||||
navigation := handler.NewNavigation(userService)
|
||||
session := handler.NewSession(tokenService)
|
||||
engine := server.NewGinEngine(runtime, accessService, authority, menu, api, permission, organization, announcement, email, task, media, audit, export, version, dictionary, parameter, apiToken, systemConfig, public, user, navigation, session, securityService, tokenService, auditService, logger)
|
||||
engine := server.NewGinEngine(runtime, accessControlService, authority, menu, api, permission, organization, announcement, email, task, media, audit, export, version, dictionary, parameter, apiToken, systemConfig, public, user, navigation, session, securityService, tokenService, auditRecorder, logger)
|
||||
httpServer := server.NewGinServer(confServer, engine)
|
||||
app := newApp(logger, httpServer, taskScheduler)
|
||||
return app, func() {
|
||||
|
||||
Reference in New Issue
Block a user