This commit is contained in:
2026-07-15 21:44:13 +08:00
parent 024b6614ba
commit 4794be896c
22 changed files with 1041 additions and 74 deletions

View File

@@ -28,6 +28,7 @@ import (
domain_product_repo "hyapi-server/internal/domains/product/repositories"
product_service "hyapi-server/internal/domains/product/services"
statistics_service "hyapi-server/internal/domains/statistics/services"
security_service "hyapi-server/internal/domains/security/services"
user_service "hyapi-server/internal/domains/user/services"
"hyapi-server/internal/infrastructure/cache"
"hyapi-server/internal/infrastructure/database"
@@ -481,6 +482,7 @@ func NewContainer() *Container {
middleware.NewOptionalAuthMiddleware,
middleware.NewAdminAuthMiddleware,
middleware.NewDomainAuthMiddleware,
middleware.NewManagedIPBlacklistMiddleware,
middleware.NewTraceIDMiddleware,
middleware.NewErrorTrackingMiddleware,
NewRequestBodyLoggerMiddlewareWrapper,
@@ -706,6 +708,7 @@ func NewContainer() *Container {
// 领域服务
fx.Provide(
security_service.NewBlacklistService,
fx.Annotate(
user_service.NewUserAggregateService,
),
@@ -821,6 +824,7 @@ func NewContainer() *Container {
subscriptionService *product_services.ProductSubscriptionService,
exportManager *export.ExportManager,
balanceAlertService finance_services.BalanceAlertService,
blacklistService *security_service.BlacklistService,
) api_app.ApiApplicationService {
return api_app.NewApiApplicationService(
apiCallService,
@@ -839,6 +843,7 @@ func NewContainer() *Container {
subscriptionService,
exportManager,
balanceAlertService,
blacklistService,
)
},
fx.As(new(api_app.ApiApplicationService)),
@@ -1280,6 +1285,7 @@ func NewContainer() *Container {
handlers.NewStatisticsHandler,
// 管理员安全HTTP处理器
handlers.NewAdminSecurityHandler,
handlers.NewAdminBlacklistHandler,
// 文章HTTP处理器
func(
appService article.ArticleApplicationService,
@@ -1373,6 +1379,7 @@ func NewContainer() *Container {
routes.NewStatisticsRoutes,
// 管理员安全路由
routes.NewAdminSecurityRoutes,
routes.NewAdminBlacklistRoutes,
// PDFG路由
routes.NewPDFGRoutes,
// 企业报告页面路由
@@ -1454,6 +1461,7 @@ func RegisterMiddlewares(
responseTime *middleware.ResponseTimeMiddleware,
cors *middleware.CORSMiddleware,
rateLimit *middleware.RateLimitMiddleware,
managedIPBlacklist *middleware.ManagedIPBlacklistMiddleware,
dailyRateLimit *middleware.DailyRateLimitMiddleware,
requestLogger *middleware.RequestLoggerMiddleware,
traceIDMiddleware *middleware.TraceIDMiddleware,
@@ -1468,6 +1476,7 @@ func RegisterMiddlewares(
router.RegisterMiddleware(responseTime)
router.RegisterMiddleware(cors)
router.RegisterMiddleware(rateLimit)
router.RegisterMiddleware(managedIPBlacklist)
router.RegisterMiddleware(dailyRateLimit)
router.RegisterMiddleware(requestLogger)
router.RegisterMiddleware(traceIDMiddleware)
@@ -1492,6 +1501,7 @@ func RegisterRoutes(
apiRoutes *routes.ApiRoutes,
statisticsRoutes *routes.StatisticsRoutes,
adminSecurityRoutes *routes.AdminSecurityRoutes,
adminBlacklistRoutes *routes.AdminBlacklistRoutes,
pdfgRoutes *routes.PDFGRoutes,
qyglReportRoutes *routes.QYGLReportRoutes,
jwtAuth *middleware.JWTAuthMiddleware,
@@ -1519,6 +1529,7 @@ func RegisterRoutes(
announcementRoutes.Register(router)
statisticsRoutes.Register(router)
adminSecurityRoutes.Register(router)
adminBlacklistRoutes.Register(router)
pdfgRoutes.Register(router)
qyglReportRoutes.Register(router)