45 lines
987 B
Go
45 lines
987 B
Go
package iam
|
|
|
|
import (
|
|
"giter.top/smart/internal/iam/handler"
|
|
"giter.top/smart/internal/iam/repository"
|
|
"giter.top/smart/internal/iam/service"
|
|
"github.com/google/wire"
|
|
)
|
|
|
|
// HandlerProviderSet 处理程序提供者集合
|
|
var handlerProviderSet = wire.NewSet(
|
|
handler.NewTenantHandler,
|
|
handler.NewDeptHandler,
|
|
handler.NewRoleHandler,
|
|
handler.NewUserHandler,
|
|
handler.NewMenuHandler,
|
|
)
|
|
|
|
|
|
// ServiceProviderSet 服务提供者集合
|
|
var serviceProviderSet = wire.NewSet(
|
|
service.NewTenantService,
|
|
service.NewDeptService,
|
|
service.NewRoleService,
|
|
service.NewUserService,
|
|
service.NewMenuService,
|
|
)
|
|
|
|
|
|
// RepositoryProviderSet 仓库提供者集合
|
|
var repositoryProviderSet = wire.NewSet(
|
|
repository.NewTenantRepository,
|
|
repository.NewDeptRepository,
|
|
repository.NewRoleRepository,
|
|
repository.NewUserRepository,
|
|
repository.NewMenuRepository,
|
|
)
|
|
|
|
var ProviderSet = wire.NewSet(
|
|
handlerProviderSet,
|
|
serviceProviderSet,
|
|
repositoryProviderSet,
|
|
// 路由注册
|
|
NewIamRoutes,
|
|
) |