This commit is contained in:
2026-01-09 15:58:09 +08:00
parent bd76520d22
commit ead5f17b7c
18 changed files with 1175 additions and 121 deletions

View File

@@ -557,6 +557,11 @@ func NewContainer() *Container {
product_repo.NewGormProductCategoryRepository,
fx.As(new(domain_product_repo.ProductCategoryRepository)),
),
// 产品二级分类仓储 - 同时注册具体类型和接口类型
fx.Annotate(
product_repo.NewGormProductSubCategoryRepository,
fx.As(new(domain_product_repo.ProductSubCategoryRepository)),
),
// 订阅仓储 - 同时注册具体类型和接口类型
fx.Annotate(
product_repo.NewGormSubscriptionRepository,
@@ -1002,6 +1007,11 @@ func NewContainer() *Container {
product.NewCategoryApplicationService,
fx.As(new(product.CategoryApplicationService)),
),
// 二级分类应用服务 - 绑定到接口
fx.Annotate(
product.NewSubCategoryApplicationService,
fx.As(new(product.SubCategoryApplicationService)),
),
fx.Annotate(
product.NewDocumentationApplicationService,
fx.As(new(product.DocumentationApplicationServiceInterface)),
@@ -1198,6 +1208,8 @@ func NewContainer() *Container {
handlers.NewProductHandler,
// 产品管理员HTTP处理器
handlers.NewProductAdminHandler,
// 二级分类HTTP处理器
handlers.NewSubCategoryHandler,
// API Handler
handlers.NewApiHandler,
// 统计HTTP处理器
@@ -1266,6 +1278,8 @@ func NewContainer() *Container {
routes.NewProductRoutes,
// 产品管理员路由
routes.NewProductAdminRoutes,
// 二级分类路由
routes.NewSubCategoryRoutes,
// 组件报告订单路由
routes.NewComponentReportOrderRoutes,
// UI组件路由
@@ -1384,6 +1398,7 @@ func RegisterRoutes(
financeRoutes *routes.FinanceRoutes,
productRoutes *routes.ProductRoutes,
productAdminRoutes *routes.ProductAdminRoutes,
subCategoryRoutes *routes.SubCategoryRoutes,
componentReportOrderRoutes *routes.ComponentReportOrderRoutes,
uiComponentRoutes *routes.UIComponentRoutes,
articleRoutes *routes.ArticleRoutes,
@@ -1406,6 +1421,7 @@ func RegisterRoutes(
financeRoutes.Register(router)
productRoutes.Register(router)
productAdminRoutes.Register(router)
subCategoryRoutes.Register(router)
componentReportOrderRoutes.Register(router)
uiComponentRoutes.Register(router)