feat: 添加 muzi 服务并接入 ivyz3p9m
This commit is contained in:
@@ -37,6 +37,7 @@ import (
|
||||
infra_events "tyapi-server/internal/infrastructure/events"
|
||||
"tyapi-server/internal/infrastructure/external/alicloud"
|
||||
"tyapi-server/internal/infrastructure/external/email"
|
||||
"tyapi-server/internal/infrastructure/external/muzi"
|
||||
"tyapi-server/internal/infrastructure/external/ocr"
|
||||
"tyapi-server/internal/infrastructure/external/sms"
|
||||
"tyapi-server/internal/infrastructure/external/storage"
|
||||
@@ -339,6 +340,10 @@ func NewContainer() *Container {
|
||||
func(cfg *config.Config) (*westdex.WestDexService, error) {
|
||||
return westdex.NewWestDexServiceWithConfig(cfg)
|
||||
},
|
||||
// MuziService - 木子数据服务
|
||||
func(cfg *config.Config) (*muzi.MuziService, error) {
|
||||
return muzi.NewMuziServiceWithConfig(cfg)
|
||||
},
|
||||
// ZhichaService - 智查金控服务
|
||||
func(cfg *config.Config) (*zhicha.ZhichaService, error) {
|
||||
return zhicha.NewZhichaServiceWithConfig(cfg)
|
||||
@@ -401,9 +406,9 @@ func NewContainer() *Container {
|
||||
BlockedCountries: cfg.DailyRateLimit.BlockedCountries,
|
||||
EnableProxyCheck: cfg.DailyRateLimit.EnableProxyCheck,
|
||||
// 排除路径配置
|
||||
ExcludePaths: cfg.DailyRateLimit.ExcludePaths,
|
||||
ExcludePaths: cfg.DailyRateLimit.ExcludePaths,
|
||||
// 排除域名配置
|
||||
ExcludeDomains: cfg.DailyRateLimit.ExcludeDomains,
|
||||
ExcludeDomains: cfg.DailyRateLimit.ExcludeDomains,
|
||||
}
|
||||
return middleware.NewDailyRateLimitMiddleware(cfg, redis, response, logger, limitConfig)
|
||||
},
|
||||
@@ -767,8 +772,8 @@ func NewContainer() *Container {
|
||||
},
|
||||
// AsynqWorker - 任务处理器
|
||||
func(
|
||||
cfg *config.Config,
|
||||
logger *zap.Logger,
|
||||
cfg *config.Config,
|
||||
logger *zap.Logger,
|
||||
articleApplicationService article.ArticleApplicationService,
|
||||
apiApplicationService api_app.ApiApplicationService,
|
||||
walletService finance_services.WalletAggregateService,
|
||||
@@ -777,8 +782,8 @@ func NewContainer() *Container {
|
||||
) *asynq.AsynqWorker {
|
||||
redisAddr := fmt.Sprintf("%s:%s", cfg.Redis.Host, cfg.Redis.Port)
|
||||
return asynq.NewAsynqWorker(
|
||||
redisAddr,
|
||||
logger,
|
||||
redisAddr,
|
||||
logger,
|
||||
articleApplicationService,
|
||||
apiApplicationService,
|
||||
walletService,
|
||||
@@ -1076,12 +1081,12 @@ func RegisterLifecycleHooks(
|
||||
},
|
||||
OnStop: func(context.Context) error {
|
||||
logger.Info("应用关闭中...")
|
||||
|
||||
|
||||
// 停止AsynqWorker
|
||||
asynqWorker.Stop()
|
||||
asynqWorker.Shutdown()
|
||||
logger.Info("AsynqWorker已停止")
|
||||
|
||||
|
||||
return nil
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user