f
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"tyc-server/app/main/api/internal/config"
|
||||
"tyc-server/app/main/api/internal/middleware"
|
||||
"tyc-server/app/main/api/internal/service"
|
||||
tianxingjuhe "tyc-server/app/main/api/internal/service/tianxingjuhe_sdk"
|
||||
tianyuanapi "tyc-server/app/main/api/internal/service/tianyuanapi_sdk"
|
||||
"tyc-server/app/main/model"
|
||||
|
||||
@@ -101,6 +102,8 @@ type ServiceContext struct {
|
||||
AdminPromotionLinkStatsService *service.AdminPromotionLinkStatsService
|
||||
ImageService *service.ImageService
|
||||
AuthorizationService *service.AuthorizationService
|
||||
ToolboxService *service.ToolboxService
|
||||
TianxingjuheService *tianxingjuhe.Client
|
||||
}
|
||||
|
||||
// NewServiceContext 创建服务上下文
|
||||
@@ -188,6 +191,16 @@ func NewServiceContext(c config.Config) *ServiceContext {
|
||||
logx.Errorf("初始化天远API失败: %+v", err)
|
||||
}
|
||||
|
||||
// 初始化天行聚合API客户端
|
||||
tianxingjuhe, err := tianxingjuhe.NewClient(tianxingjuhe.Config{
|
||||
BaseURL: c.Tianxingjuhe.URL,
|
||||
Key: c.Tianxingjuhe.Key,
|
||||
Timeout: c.Tianxingjuhe.Timeout,
|
||||
})
|
||||
if err != nil {
|
||||
logx.Errorf("初始化天行聚合API失败: %+v", err)
|
||||
}
|
||||
|
||||
// ============================== 业务服务初始化 ==============================
|
||||
alipayService := service.NewAliPayService(c)
|
||||
wechatPayService := service.NewWechatPayService(c, userAuthModel, service.InitTypeWxPayPubKey)
|
||||
@@ -206,6 +219,8 @@ func NewServiceContext(c config.Config) *ServiceContext {
|
||||
adminPromotionLinkStatsTotalModel, adminPromotionLinkStatsHistoryModel)
|
||||
imageService := service.NewImageService()
|
||||
authorizationService := service.NewAuthorizationService(c, authorizationDocumentModel)
|
||||
toolboxService := service.NewToolboxService(tianxingjuhe)
|
||||
tianxingjuheService := tianxingjuhe
|
||||
|
||||
// ============================== 异步任务服务 ==============================
|
||||
asynqServer := asynq.NewServer(
|
||||
@@ -304,6 +319,8 @@ func NewServiceContext(c config.Config) *ServiceContext {
|
||||
AdminPromotionLinkStatsService: adminPromotionLinkStatsService,
|
||||
ImageService: imageService,
|
||||
AuthorizationService: authorizationService,
|
||||
ToolboxService: toolboxService,
|
||||
TianxingjuheService: tianxingjuheService,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user